.seo-shell{--seo-accent:#176b49;color:#17251f;background:#fafbf9;min-height:70vh;font-family:inherit}.seo-wrap{width:min(100% - 40px,960px);margin:auto}.seo-header{border-bottom:1px solid #dce5df;padding:22px 0}.seo-header .seo-wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.seo-shell a{color:var(--seo-accent);text-underline-offset:4px}.seo-brand{font-weight:650;text-decoration:none}.seo-hero{padding:64px 0 36px}.seo-hero small{letter-spacing:.09em;text-transform:uppercase;font-size:12px}.seo-shell h1{letter-spacing:-.035em;margin:16px 0 22px;font-size:clamp(30px,4.5vw,52px);line-height:1.12}.seo-shell p{max-width:760px;font-size:16px;line-height:1.8}.seo-content{padding-bottom:44px}.seo-content section{border-top:1px solid #dce5df;padding:25px 0}.seo-shell h2{margin:0 0 12px;font-size:clamp(22px,3vw,29px);line-height:1.3}.seo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.seo-card{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:22px;text-decoration:none}.seo-card strong{margin-bottom:12px;font-size:20px;display:block}.seo-card p{color:#506157;margin:0;font-size:14px}.seo-related{flex-wrap:wrap;gap:12px 22px;padding:22px 0;display:flex}.seo-bottom{border-top:1px solid #dce5df;padding:24px 0;font-size:13px}.seo-bottom nav{flex-wrap:wrap;gap:16px;display:flex}.seo-entry{justify-content:center;padding:12px 20px;font-size:12px;display:flex}.seo-entry a{color:inherit;text-underline-offset:4px}.seo-focus:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=600px){.seo-hero{padding-top:42px}.seo-cards{grid-template-columns:1fr}.seo-wrap{width:calc(100% - 36px)}}
