.cf-page{max-width:1120px;margin:0 auto;padding:64px 24px 96px}.cf-hero{max-width:860px;margin-bottom:48px}.cf-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(36px,5vw,60px);line-height:1.05}.cf-hero h1 strong{font-weight:inherit;color:var(--accent-fg);background:var(--tangerine-200);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cf-hero .t-body-lg{color:var(--fg-muted);max-width:720px}.cf-hero-link{margin-top:16px}.cf-hero-link a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.cf-page .cf-section-title{font-size:clamp(30px,3.4vw,44px);line-height:1.05}.cf-page .cf-card-title{font-size:clamp(22px,2vw,28px);line-height:1.12}.cf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0;display:grid}.cf-step{border-radius:var(--radius-xl);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex}.cf-step:hover{transform:translateY(-2px);box-shadow:0 12px 32px -20px #00000059}.cf-step-icon{object-fit:contain;width:56px;height:56px}.cf-step .t-eyebrow-sm{color:var(--accent-fg);margin-top:6px}.cf-step p:last-child{color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.cf-faq{max-width:820px;margin-top:64px}.cf-faq dl{flex-direction:column;gap:0;margin:24px 0 0;display:flex}.cf-faq dt{border-top:1px solid var(--border);padding-top:18px;font-weight:600}.cf-faq dd{color:var(--fg-muted);margin:8px 0 18px;line-height:1.55}.cf-panel{border-radius:var(--radius-xl);margin-top:8px;padding:32px}.cf-panel>p{color:var(--fg-muted);margin-top:8px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-form .btn{align-items:center;gap:8px;display:inline-flex}.cf-done{border-radius:var(--radius-xl);background:var(--tangerine-100);color:var(--fg);flex-direction:column;gap:10px;margin-top:24px;padding:28px;display:flex}.cf-done svg{color:var(--accent-fg)}.cf-done p{color:var(--fg-muted)}.cf-confirm{max-width:640px;margin:0 auto}.cf-confirm .card{border-radius:var(--radius-xl);margin-top:24px;padding:32px}.cf-confirm dl{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:20px 0 0;font-size:15px;display:grid}.cf-confirm dt{color:var(--fg-muted)}.cf-confirm dd{margin:0;font-weight:500}@media (max-width:880px){.cf-steps,.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-panel{padding:24px}}
