.page-hero{background:var(--navy);color:#fff;padding:105px 5vw 85px;overflow:hidden}.page-hero.compact{padding-bottom:100px}.page-hero-inner{max-width:1340px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw;align-items:center}.page-hero h1{font-size:clamp(2.8rem,5.6vw,6rem);max-width:940px}.page-lead{font-size:1.2rem;color:#c5cae1;max-width:800px;margin:30px 0}.summary-card{background:#fff;color:var(--ink);border-radius:24px;padding:34px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.summary-card ul{padding:0;list-style:none;margin:0 0 24px}.summary-card li{padding:13px 0 13px 28px;border-bottom:1px solid var(--line);position:relative}.summary-card li:before{content:'✦';position:absolute;left:0;color:var(--pink)}.summary-card p:last-child{color:var(--muted);font-size:.9rem;margin:0}.breadcrumbs{max-width:1340px;margin:auto;padding:24px 5vw;color:var(--muted);display:flex;gap:10px;font-size:.85rem}.breadcrumbs a{text-decoration:none}.content-section,.faq-section{padding:90px 5vw}.content-section.tint{background:#fff}.content-wrap{max-width:1200px;margin:auto;display:grid;grid-template-columns:90px minmax(0,1fr);gap:35px}.section-index{font:800 .8rem Manrope;color:var(--purple);border:1px solid #cfd2df;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}.content-wrap h2{font-size:clamp(2.1rem,4vw,4rem);margin-bottom:30px;max-width:900px}.content-wrap>div>p{font-size:1.05rem;max-width:900px}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.topic-grid article{background:#fff;border:1px solid var(--line);padding:28px;border-radius:18px}.tint .topic-grid article{background:var(--paper)}.topic-grid h3{margin-bottom:12px}.topic-grid p{color:var(--muted);margin:0}.check-list{padding:0;list-style:none;max-width:920px}.check-list li{position:relative;padding:13px 10px 13px 34px;border-bottom:1px solid var(--line)}.check-list li:before{content:'✓';position:absolute;left:4px;color:var(--purple);font-weight:800}.note{max-width:920px;background:#f0efff;border-left:4px solid var(--purple);padding:22px 25px;border-radius:0 14px 14px 0;margin-top:30px}.number-list{list-style:none;counter-reset:step;padding:0;max-width:920px}.number-list li{counter-increment:step;padding:18px 0 18px 58px;border-bottom:1px solid var(--line);position:relative}.number-list li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--purple);font:800 .85rem Manrope}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.comparison>div{border:1px solid var(--line);background:#fff;padding:28px;border-radius:18px}.comparison h3{margin-bottom:16px}.comparison ul{padding-left:18px;color:var(--muted)}.faq-section{background:#e9ecf5}.faq-list{max-width:920px}.faq-list details{border-top:1px solid #bcc2d0;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #bcc2d0}.faq-list summary{font:700 1.1rem Manrope;cursor:pointer;padding-right:30px}.faq-list p{color:var(--muted);margin:15px 0 0}.related{padding:90px 5vw;max-width:1340px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.related h2{font-size:clamp(2rem,4vw,4rem)}.related-links{display:flex;flex-direction:column}.related-links a{padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:700;display:flex;justify-content:space-between}.related-links a:hover{color:var(--purple)}.resource-grid{max-width:1340px;margin:auto;padding:90px 5vw;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.resource-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px}.resource-grid h2{font-size:2rem;margin-bottom:18px}.resource-grid h2 a{text-decoration:none}.resource-grid article>p:not(.eyebrow){color:var(--muted)}.resource-link{font-weight:700;text-decoration:none;color:var(--purple)}@media(max-width:800px){.page-hero{padding:70px 6vw 60px}.page-hero-inner,.content-wrap,.related{grid-template-columns:1fr}.summary-card{margin-top:20px}.breadcrumbs{padding-left:6vw;padding-right:6vw;overflow:hidden}.content-section,.faq-section{padding:70px 6vw}.section-index{margin-bottom:5px}.topic-grid,.comparison,.resource-grid{grid-template-columns:1fr}.related{padding:70px 6vw}.resource-grid{padding:70px 6vw}.page-hero .hero-actions{display:flex}}
