.draft-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8%;padding-block:70px 78px;align-items:center}
.draft-hero h1{font-size:clamp(48px,4.8vw,68px);line-height:1.08;letter-spacing:-1px;margin-bottom:24px;max-width:100%}
.draft-introduction{font-size:1.25rem;line-height:1.65;max-width:670px;margin-bottom:18px}
.draft-lead{font-size:1rem;line-height:1.8;color:var(--muted);max-width:690px;margin-bottom:30px}
.draft-hero .hero-actions{gap:20px}
.draft-aside{padding:35px;background:var(--pale);border-top:3px solid var(--ink)}
.draft-aside .eyebrow{font-size:.75rem;letter-spacing:1px;line-height:1.8}
.draft-aside h2{font-size:42px;margin-bottom:22px}
.draft-aside p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:24px}
.draft-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8%;padding-block:65px;border-top:1px solid var(--line)}
.draft-section-heading h2{font-size:clamp(36px,3.2vw,48px);line-height:1.16}
.draft-section-heading .eyebrow{margin-bottom:16px;font-size:.75rem}
.draft-section-copy p,.draft-list{font-size:1rem;line-height:1.85;color:var(--muted);margin-bottom:23px}
.draft-section-copy p:last-child{margin-bottom:0}
.draft-section-copy strong{color:var(--ink)}
.draft-cards{margin-block:26px 30px;border-top:1px solid var(--line)}
.draft-cards article{padding:23px 0;border-bottom:1px solid var(--line)}
.draft-cards h3{font-size:1.1875rem;line-height:1.5;font-weight:550;margin-bottom:10px}
.draft-cards p{margin:0}
.draft-list{padding-left:21px}
.draft-list li{padding-left:5px;margin-block:8px}
.draft-source a{text-decoration:underline;text-underline-offset:4px;font-size:.875rem;color:var(--ink)}
.draft-section-copy .draft-link{margin-top:25px}
.draft-fees{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:28px;border-block:1px solid var(--line);padding-block:23px}
.draft-fees h3{font-size:.875rem;letter-spacing:1px;font-weight:650;margin-bottom:12px}
.draft-fees p{font-size:1rem;line-height:1.65;margin-bottom:9px}
.draft-fees strong{font-size:1rem;white-space:normal}
.draft-section-copy .button{margin-top:8px}
.draft-hero,.draft-section,.draft-aside{overflow-wrap:break-word}
.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.draft-hero{gap:5%}.draft-aside{padding:28px}.draft-aside h2{font-size:37px}.draft-section{gap:6%}.draft-hero h1{font-size:55px}}
@media(max-width:850px){.draft-hero{padding-block:45px 58px;grid-template-columns:1.5fr 1fr;gap:5%}.draft-hero h1{font-size:48px}.draft-introduction{font-size:1.125rem}.draft-aside{padding:24px}.draft-aside h2{font-size:33px}.draft-section{grid-template-columns:1fr 1.5fr;gap:6%;padding-block:48px}.draft-section-heading h2{font-size:36px}.draft-fees{grid-template-columns:1fr}}
@media(max-width:600px){.draft-hero,.draft-section{display:block}.draft-hero{padding-block:38px 44px}.draft-hero h1{font-size:clamp(44px,12vw,61px);letter-spacing:-.8px}.draft-hero .eyebrow{font-size:.75rem;letter-spacing:.9px}.draft-introduction{font-size:1.125rem}.draft-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.draft-hero .button{width:100%;padding-inline:18px}.draft-aside{margin-top:36px;padding:28px}.draft-aside h2{font-size:38px}.draft-section{padding-block:43px}.draft-section-heading{margin-bottom:25px}.draft-section-heading h2{font-size:39px}.draft-section-copy p,.draft-list{line-height:1.8}.draft-cards{margin-top:23px}.draft-fees{gap:22px}.draft-section-copy .button{width:100%}.contact-inner h2{font-size:46px}}
