.focus-hero .hero-content{max-width:1050px}
.focus-hero h1{max-width:850px}
.focus-hero .hero-content>p{max-width:670px}
.focus-hero .focus-image-note{font-size:11px;margin:24px 0 0;color:#e5e8eb}
.focus-nav{display:flex;gap:12px 30px;flex-wrap:wrap;padding:24px 8%;border-bottom:1px solid #d9dee5;background:#f0f2f4;font-size:12px}
.focus-nav a{text-decoration:underline;text-decoration-color:#a9b6c5;text-underline-offset:5px;line-height:1.7}
.focus-section{scroll-margin-top:24px}
.focus-section:nth-of-type(odd){background:#eeede7}
.focus-section-heading{max-width:830px;margin-bottom:36px}
.focus-section-heading>p{color:var(--muted);font-size:15px}
.focus-grid{align-items:start}
.focus-grid article{border-top:2px solid #b09262;padding:26px 0 0}
.focus-grid h3{font-size:27px;line-height:1.3}
.focus-grid p{font-size:14px;color:var(--muted);line-height:1.85}
.focus-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;padding:0;list-style:none;margin:0}
.focus-checklist li{padding:17px 0 17px 24px;border-bottom:1px solid #d2d7dc;font-size:14px;line-height:1.7;position:relative}
.focus-checklist li:before{content:'↗';position:absolute;left:0;color:var(--gold)}
.focus-note{max-width:850px;margin:26px 0 0}
.focus-faq{max-width:1150px;margin:auto;scroll-margin-top:24px}
.focus-faq h2{margin-bottom:32px}
.focus-faq summary{line-height:1.65}
.focus-faq details p{max-width:850px;color:var(--muted)}
.focus-page .cta>p{max-width:760px;margin-left:auto;margin-right:auto}
.focus-contact{margin:26px 0 0;font-size:13px!important;overflow-wrap:anywhere}
.focus-contact a{text-decoration:underline;text-underline-offset:4px}
.focus-related h2{font-size:32px}
@media(max-width:800px){.focus-nav{padding:20px 7%;gap:14px 24px}.focus-hero .hero-content{padding:55px 7%}.focus-hero h1{font-size:clamp(36px,8.5vw,54px);line-height:1.12}.focus-hero .actions{align-items:stretch;flex-direction:column}.focus-hero .actions .btn{width:fit-content;max-width:100%;text-align:left;line-height:1.5}.focus-grid{gap:30px}.focus-checklist{grid-template-columns:1fr}.focus-contact a{display:inline-block;margin-top:8px}.focus-section-heading{margin-bottom:28px}.focus-related .actions{gap:22px}.focus-faq summary{font-size:14px}}
