body.how-page .nav-signout{color:#161616}
body.how-page main.how-main{display:block;min-height:0;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,8vw,96px) 0 80px;background:transparent!important;box-shadow:none!important}
body.how-page .how-hero h1,body.how-page .how-section h2,body.how-page .how-final h2{color:#161616!important}
body.how-page .how-hero>p,body.how-page .how-steps p,body.how-page .how-split p,body.how-page .answer-grid p,body.how-page .how-note p{color:#161616!important}
body.how-page .how-steps article,body.how-page .answer-grid>div{background:#f7f7f8;border-color:#b8e7e033!important}
body.how-page .how-secondary{color:#161616!important}
body.how-page{overflow-x:hidden}

/* Readability pass: strengthen dark-mode body copy and give the hero room to breathe. */
body.how-page .how-hero h1{line-height:1.16!important;letter-spacing:-2px!important}
body.how-page .how-hero h1{font-size:clamp(34px,4.5vw,56px)!important}
body.how-page .how-kicker,
body.how-page .section-label,
body.how-page .step-number{letter-spacing:.08em!important}
body.how-page .how-hero>p,
body.how-page .how-steps p,
body.how-page .how-split p,
body.how-page .answer-grid p,
body.how-page .how-note p{color:#161616!important;font-weight:500!important;line-height:1.68!important}
body.how-page .how-steps h3{font-weight:700!important}
body.how-page .how-primary{font-weight:750!important}
body.how-page .how-secondary{font-size:15px!important;font-weight:750!important}
body.how-page .question-list span{font-size:16px!important;font-weight:500!important}
@media(max-width:620px){body.how-page .how-hero h1{font-size:34px!important;line-height:1.14!important;letter-spacing:-1.1px!important}.how-hero>p{line-height:1.65!important}}
