.cv-how{max-width:1360px;margin:auto;padding:0 48px}.cv-how-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:48px;display:grid}.cv-how-cards section{border-top:2px solid #b7cbd6;padding-top:24px}.cv-how-cards h2{letter-spacing:-.03em;margin-bottom:16px;font-size:1.5rem;line-height:1.25}.cv-how-cards section>p:not(.cv-eyebrow){color:var(--cv-subtle);font-size:1rem}.cv-how-cards section>.cv-how-note{margin-top:12px;font-size:.875rem}.cv-how-intro{max-width:820px;padding:68px 0 48px}.cv-how-intro h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.5rem,4.3vw,3.8rem);font-weight:560;line-height:1.1}.cv-how-intro h1 span{color:var(--cv-accent)}.cv-how-intro>p:last-of-type{max-width:48ch;color:var(--cv-subtle);font-size:1.125rem}.cv-how-index{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cv-how-index a{border:1px solid var(--cv-stroke);background:#f4f8fa;border-radius:7px;align-items:center;min-height:44px;padding:10px 18px;font-size:.9375rem;display:inline-flex}.cv-how-index a:hover{border-color:#91b6cd}.cv-how-step{border-top:1px solid var(--cv-stroke);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:56px 0;display:grid}.cv-how-step h2,.cv-how-faq h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:560;line-height:1.16}.cv-how-step-copy>p:not(.cv-eyebrow):not(.cv-how-note){max-width:49ch;color:var(--cv-subtle);margin-bottom:22px;font-size:1.0625rem}.cv-how-note{color:var(--cv-subtle);margin:14px 0 0;font-size:.875rem}.cv-how-output{background:#eff5f9;border-radius:12px;padding:32px}.cv-how-output ul,.cv-how-output ol{margin:22px 0 0;padding:0;list-style:none}.cv-how-output li{border-top:1px solid #d4e1e9;padding:18px 0}.cv-how-output li:last-child{padding-bottom:0}.cv-how-output strong{font-size:1.0625rem;font-weight:600;display:block}.cv-how-output li span{color:var(--cv-subtle);margin-top:4px;font-size:1rem;display:block}.cv-how-output-dark{color:#fff;background:#123449}.cv-how-output-dark .cv-eyebrow{color:#aad6ef}.cv-how-output-dark li{border-color:#3c5667}.cv-how-output-dark li span{color:#cbdce7}.cv-how-image{margin:0}.cv-how-image img{border-radius:12px;width:100%;height:auto;display:block}.cv-how-image figcaption{color:var(--cv-subtle);padding:10px 0;font-size:.75rem}.cv-how-example{border-block:1px solid var(--cv-stroke);margin-top:24px}.cv-how-example>div{padding-bottom:22px}.cv-how-example summary,.cv-how-faq summary{cursor:pointer;min-height:52px;padding:18px 28px 18px 0;font-size:1rem;font-weight:600;line-height:1.5}.cv-how-example dl{font-size:.9375rem}.cv-how-example dl>div{border-top:1px solid var(--cv-stroke);grid-template-columns:1fr 1.5fr;gap:18px;padding:12px 0;display:grid}.cv-how-example dt{color:var(--cv-subtle)}.cv-how-example dd{margin:0}.cv-how-faq{border-top:1px solid var(--cv-stroke);grid-template-columns:.75fr 1.25fr;gap:80px;padding:64px 0 48px;display:grid}.cv-how-faq details{border-bottom:1px solid var(--cv-stroke)}.cv-how-faq details p{color:var(--cv-subtle);margin:0 0 22px;font-size:1rem}.cv-how-faq details a{color:var(--cv-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.cv-how{padding-inline:32px}.cv-how-step,.cv-how-faq{gap:40px}}@media (max-width:760px){.cv-how-cards{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.cv-how-intro{padding:40px 0 32px}.cv-how-step,.cv-how-faq{grid-template-columns:1fr;gap:28px;padding:36px 0}.cv-how-step-copy{order:0}.cv-how-image{order:1}.cv-how-faq h2{margin:0}}@media (max-width:560px){.cv-how{padding-inline:22px}.cv-how-intro h1{font-size:2.5rem}.cv-how-output{padding:24px}.cv-how-step-copy>p:not(.cv-eyebrow):not(.cv-how-note){font-size:1rem}.cv-how-example dl>div{grid-template-columns:1fr;gap:6px}}
