.wh-page-hero{padding:70px 0 40px}.wh-page-hero h1{font-size:clamp(34px,4.2vw,54px);max-width:900px}.wh-page-hero .wh-intro{max-width:640px}
.wh-crumbs{padding-top:22px;font-size:12px;color:#7a8771}.wh-crumbs a{text-decoration:underline;text-underline-offset:3px}
.wh-prose{padding-bottom:70px;max-width:920px}.wh-prose section{margin-top:56px}.wh-prose h2{font-size:28px;margin-bottom:16px}
.wh-prose p,.wh-prose li,.wh-prose dd{font-size:15px;line-height:1.95;color:var(--muted)}
.wh-prose ul{padding-left:1.2em;margin:0}.wh-prose li{margin-bottom:6px}
.wh-prose dt{font-weight:650;font-size:16px;margin-top:18px}.wh-prose dd{margin:4px 0 0}
.wh-steps{list-style:none;padding:0;margin:0;counter-reset:s}.wh-steps li{display:flex;flex-direction:column;gap:4px;padding:16px 0 16px 46px;border-bottom:1px solid #dfe5d8;position:relative;counter-increment:s}
.wh-steps li::before{content:"0" counter(s);position:absolute;left:0;top:18px;font-family:monospace;color:#7c945e}.wh-steps strong{color:var(--ink);font-size:16px}
.wh-faq-list details{border-bottom:1px solid #dfe5d8}.wh-faq-list summary{cursor:pointer;padding:18px 0;font-size:15px;font-weight:600}.wh-faq-list details p{padding:0 0 18px;margin:0}
.wh-prose .wh-solutions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wh-prose .wh-solutions article{display:flex;flex-direction:column}.wh-prose .wh-solutions p{flex:1}
.wh-cta-band{background:#1b382c;color:#fbfcf8;padding:70px 0;text-align:center}.wh-cta-band h2{font-size:32px}.wh-cta-band p{color:#beccb9;max-width:520px;margin:0 auto 28px;font-size:14px;line-height:1.95}
.wh-cta-band .wh-button{background:var(--lime);border-color:var(--lime);color:#1b382c!important}
.wh-foot-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#65746d;max-width:520px}.wh-foot-links a:hover{text-decoration:underline}
.wh-footer{flex-wrap:wrap}
@media(max-width:760px){.wh-page-hero{padding:40px 0 20px}.wh-prose h2{font-size:24px}.wh-cta-band h2{font-size:26px}}
