.subhero{background:var(--ink);color:#fff;padding:95px max(7vw,30px) 105px;position:relative;overflow:hidden}.subhero:after{content:'§';position:absolute;right:5vw;top:-130px;font:430px Georgia;color:#ffffff05}.breadcrumbs{font-size:11px;color:#a99c95;margin-bottom:65px}.breadcrumbs a{color:#d8ad75}.subhero h1{font-size:clamp(52px,7vw,95px);max-width:1050px}.subhero .lead{max-width:760px}.seo-layout{padding:105px max(7vw,30px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10vw}.seo-content h2{font:clamp(35px,4vw,55px) Georgia;margin:65px 0 20px}.seo-content h2:first-child{margin-top:0}.seo-content h3{font:28px Georgia;margin:38px 0 14px}.seo-content p,.seo-content li{color:var(--muted);font-size:17px}.seo-content ul,.seo-content ol{padding-left:22px}.seo-content li{margin:10px 0}.aside-card{position:sticky;top:25px;background:var(--wine);color:#fff;padding:34px}.aside-card h2{font:35px Georgia;margin-bottom:18px}.aside-card p{color:#eadde0}.aside-card a{display:block;margin-top:12px;font-weight:800}.related{padding:90px max(7vw,30px);background:#fff}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:45px}.related-grid a{background:#fff;padding:30px;font:22px Georgia;min-height:150px}.related-grid small{display:block;font:10px Arial;color:var(--wine);letter-spacing:.15em;margin-bottom:35px}.page-faq{padding:100px max(7vw,30px)}.page-faq details{border-top:1px solid var(--line);padding:20px 0}.page-faq details:last-child{border-bottom:1px solid var(--line)}.page-faq summary{font:21px Georgia;cursor:pointer}.page-faq p{color:var(--muted)}@media(max-width:850px){.seo-layout{grid-template-columns:1fr}.aside-card{position:static}.related-grid{grid-template-columns:1fr}.subhero{padding:75px 24px}.seo-layout,.related,.page-faq{padding:75px 24px}}
