.hw-intro{max-width:820px}.hw-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start;padding:20px 0 48px}.hw-layout>*{min-width:0}.hw-layout h2{font-size:clamp(2rem,3.3vw,3rem)}.hw-quote{padding:32px;background:var(--soft,#f3f4f4);border:1px solid var(--line);scroll-margin-top:130px}.hw-quote p{font-size:1rem}.hw-fields{display:grid;gap:17px;margin:22px 0}.hw-fields label{display:block;font-size:.9rem;font-weight:700}.hw-fields label>span{font-size:.83rem;font-weight:400;color:var(--muted)}.hw-fields select,.hw-fields input,.hw-fields textarea{display:block;width:100%;max-width:100%;font:inherit;font-size:1rem;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;margin-top:9px;padding:12px;min-height:48px}.hw-fields textarea{resize:vertical}.hw-fields :focus-visible{outline:2px solid var(--red);outline-offset:3px}.hw-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hw-form-note{font-size:.85rem!important}.hw-quote .btn{white-space:normal;width:100%;text-align:center;justify-content:center}.hw-related{border-top:1px solid var(--line);padding-top:26px}.hw-related h3{font-size:1.8rem}.hw-related .ex-related-links{margin-bottom:0}.hw-faq{padding:20px 0 38px}.hw-faq h2{margin-bottom:24px}.hw-faq .ex-details{margin:0}.hw-faq .ex-details p{padding-bottom:23px;max-width:820px}.hw-page .ex-related-links{gap:18px 24px}.hw-page .ex-related-links a{white-space:normal}.hw-page .ex-path>span{min-width:0}.hw-page .ex-heading{margin-bottom:20px}.hw-hub-consult{margin-top:40px}.hw-page .topic-steps{margin-top:30px}.hw-page .topic-steps h3{font-size:1.8rem}
@media(max-width:850px){.hw-layout{grid-template-columns:1fr}.hw-layout .hw-quote{grid-row:1}.hw-quote{padding:24px}.hw-hub-consult{gap:28px}.hw-page .ex-heading h1{overflow-wrap:break-word}}
@media(max-width:500px){.hw-field-row{grid-template-columns:1fr}.hw-quote{padding:22px 18px}.hw-page .ex-guidance h2{font-size:2.2rem}.hw-page .ex-guidance{padding:24px 18px}}
