/* The established editorial identity, adapted to each page's purpose. */
.sitewide-page .hero{padding-block:42px 50px}
.sitewide-page .hero .lead{max-width:650px;font-size:18px;line-height:1.75}
.sitewide-page .hero h1{font-size:clamp(2.5rem,1.4rem + 3.3vw,3.8rem);line-height:1.1}
.sitewide-page .hero .hero-in{max-width:none}
.sitewide-page .hero .premium-hero-grid{align-items:center}
.sitewide-page .hero .btn{min-height:48px}
.sitewide-page .prose{font-size:17px;line-height:1.85}
.sitewide-page .prose h2{font-size:clamp(1.9rem,1.2rem + 2vw,2.6rem);margin-block:44px 18px}
.sitewide-page .prose h3{font-size:23px;margin-block:30px 14px}
.sitewide-page .prose p{margin-block:0 22px}
.sitewide-page .prose li{margin-block:10px}
.sitewide-article .hero{padding-block:48px 50px}
.sitewide-article .hero-in,.sitewide-reading-hero{max-width:860px!important;margin-inline:auto}
.sitewide-article .hero .lead{max-width:760px}
.sitewide-article .hero h1{font-size:clamp(2.5rem,1.6rem + 3vw,3.6rem)}
.sitewide-article .prose{max-width:820px;margin-inline:auto}
.guide-contents{padding:25px 28px;background:#f0ede7;border-left:3px solid #713a92;margin-block:0 38px;border-radius:4px}
.guide-contents strong{font-size:18px}
.guide-contents ol{padding-left:20px;margin-top:15px}
.guide-contents a{color:#713a92;text-underline-offset:4px}
.sitewide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.sitewide-related{display:flex;justify-content:space-between;gap:12px;padding:24px;border:1px solid #ded9d1;background:#fff;border-radius:4px;color:#713a92;font-size:17px;line-height:1.5}
.sitewide-related:hover{border-color:#713a92;background:#f5eff8}
.review-sources{margin-top:28px}
.review-sources ul{padding:20px 25px;font-size:14px;line-height:1.8}
.sitewide-page .form-card{border:1px solid #ded9d1;border-radius:5px;box-shadow:none}
.sitewide-page .form-card h3{font-size:27px;line-height:1.3}
.sitewide-page .steps .num{font-size:11px;letter-spacing:.08em}
.sitewide-page .steps .step{min-width:0}
.sitewide-page .founder h3{font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem)}
.sitewide-page .founder img{margin-inline:auto}
.sitewide-page .table-wrap,.sitewide-page .tbl-wrap{overflow-x:auto}
.sitewide-page [id]{scroll-margin-top:100px}
@media(max-width:760px){.sitewide-page .hero{padding-block:32px 40px}.sitewide-page .hero h1{font-size:clamp(2.35rem,1.6rem + 4vw,3rem)}.sitewide-page .hero .lead{font-size:17px}.sitewide-related-grid{grid-template-columns:1fr}.sitewide-page .hero .btn{width:100%;text-align:center}.sitewide-page .prose{font-size:16px}.guide-contents{padding:20px}.sitewide-page .steps{grid-template-columns:1fr}.sitewide-page .founder{gap:25px}}
@media(prefers-reduced-motion:reduce){.sitewide-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
