.guide-page{padding-bottom:90px}.guide-header{position:relative;z-index:2}.guide-header a:first-child{display:flex;align-items:center}.guide-header .guide-nav{display:flex;align-items:center;gap:20px}.guide-header .guide-nav a{color:var(--ink);text-decoration:none;font-weight:800}.guide-header .guide-nav a:last-child{color:#fff;background:linear-gradient(145deg,var(--sky),var(--primary));padding:11px 18px;border-radius:18px;box-shadow:var(--button)}.guide-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:52px;align-items:start;padding-block:58px 48px}.guide-intro{padding-top:18px}.guide-intro h1{font-size:clamp(3rem,5.6vw,5.4rem);letter-spacing:-.05em}.guide-intro .answer-first{font-size:1.18rem;color:var(--muted);max-width:680px}.guide-feature-image{display:block;width:min(100%,560px);aspect-ratio:16/10;object-fit:cover;margin:26px 0 20px;border:10px solid rgba(255,255,255,.78);border-radius:32px;box-shadow:var(--card-shadow)}.guide-standfirst{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.guide-standfirst span{background:#fff9;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:800;color:#42614f;box-shadow:4px 4px 10px rgba(43,83,118,.1),-4px -4px 10px #fff}.guide-quote-shell{min-height:590px}.guide-content{max-width:920px;margin:22px auto 0;padding:clamp(28px,5vw,64px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:42px;box-shadow:var(--card-shadow)}.guide-content h2{font-size:clamp(2rem,4vw,3rem);margin:54px 0 16px}.guide-content h3{font-size:1.45rem;margin:34px 0 10px}.guide-content h4{font-size:1.05rem;margin:25px 0 8px}.guide-content p,.guide-content li{color:var(--muted)}.guide-content a{color:var(--primary);font-weight:800}.quick-answer,.guide-note,.guide-source-note{padding:22px 24px;border-radius:24px;background:linear-gradient(145deg,#E1EEFF,#F4FBFF);box-shadow:inset 6px 6px 12px rgba(43,83,118,.07),inset -6px -6px 12px #fff}.quick-answer{border-left:5px solid var(--teal);font-size:1.08rem}.guide-note{background:linear-gradient(145deg,#E7F8F1,#FFF5CE);border-left:5px solid var(--green)}.guide-source-note{font-size:.9rem}.guide-table-wrap{overflow-x:auto;margin:24px 0 28px;border-radius:24px;box-shadow:8px 8px 20px rgba(43,83,118,.12),-8px -8px 20px #fff}.guide-table{width:100%;min-width:650px;border-collapse:collapse;background:#fff}.guide-table caption{text-align:left;padding:15px 18px;background:#EAF2F8;color:var(--ink);font-weight:900}.guide-table th{background:#163B66;color:#fff;text-align:left}.guide-table th,.guide-table td{padding:15px 17px;border-bottom:1px solid #D9E7F1;vertical-align:top}.guide-table td{color:var(--muted)}.guide-table tbody tr:nth-child(even){background:#F4F8FB}.guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none}.guide-checklist li{padding:16px 18px 16px 46px;background:#fff;border-radius:20px;box-shadow:7px 7px 16px rgba(43,83,118,.1),-6px -6px 14px #fff;position:relative}.guide-checklist li::before{content:'✓';position:absolute;left:17px;top:15px;color:var(--green);font-weight:900}.guide-faq details{background:#fff;margin:13px 0;padding:0 20px;border-radius:22px;box-shadow:7px 7px 16px rgba(43,83,118,.1),-6px -6px 14px #fff}.guide-faq summary{cursor:pointer;padding:19px 28px 19px 0;font-family:'Nunito',sans-serif;font-weight:900;position:relative}.guide-faq summary::after{content:'+';position:absolute;right:0;color:var(--primary);font-size:1.4rem}.guide-faq details[open] summary::after{content:'−'}.guide-faq details p{padding:0 0 20px;margin:0}.guide-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-related a{display:block;text-decoration:none;background:#fff;padding:20px;border-radius:22px;box-shadow:7px 7px 16px rgba(43,83,118,.1),-6px -6px 14px #fff;transition:.2s}.guide-related a:hover{transform:translateY(-4px)}.guide-related small{display:block;color:var(--teal);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.guide-related strong{display:block;margin-top:6px;color:var(--ink);font-family:'Nunito',sans-serif;font-size:1.08rem}.guide-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.guide-hub-card{display:flex;min-height:245px;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.8);padding:26px;border-radius:28px;box-shadow:var(--card-shadow);text-decoration:none;transition:.25s}.guide-hub-card:hover{transform:translateY(-7px)}.guide-hub-card h2{font-size:1.65rem;margin:10px 0}.guide-hub-card p{color:var(--muted)}.guide-hub-card b{color:var(--primary)}.guide-sources li{margin-bottom:8px}.guide-footer{margin-top:70px}.guide-index-intro h1{font-size:clamp(3.2rem,6vw,5.5rem)}.guide-index-intro .guide-feature-image{aspect-ratio:4/3}.guide-index-content{max-width:1100px}.article-meta{margin-bottom:10px}.last-reviewed{font-size:.9rem;color:var(--muted)}
@media(max-width:960px){.guide-hero{grid-template-columns:1fr;gap:34px;padding-top:40px}.guide-intro{text-align:center}.guide-feature-image{margin-inline:auto}.guide-standfirst{justify-content:center}.guide-hero>[data-guide-quote-form]{width:min(100%,650px);margin-inline:auto}.guide-hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.guide-header .guide-nav a:first-child{display:none}.guide-content{margin-inline:10px;border-radius:30px}.guide-checklist,.guide-related,.guide-hub-grid{grid-template-columns:1fr}.guide-table-wrap{margin-inline:-10px}.guide-intro h1{font-size:3rem}.guide-header .guide-nav{gap:8px}}
