.hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0}.text-link{color:var(--deep);font-weight:700}.trust-row{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.trust-row li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:14px;background:#ffffff70}.progress-track{width:180px;height:5px;margin-top:8px;border-radius:5px;background:var(--line);overflow:hidden}.progress-track span{display:block;width:9%;height:100%;background:var(--accent);transition:width .25s ease}.route-preview span{display:block;margin-top:8px}.process,.safety-note{width:min(1120px,calc(100% - 32px));margin:72px auto}.process>h2,.safety-note h2{max-width:800px;font:700 clamp(36px,5vw,58px)/1.05 Georgia,serif}.process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0;list-style:none;counter-reset:steps}.process li{min-height:190px;padding:22px;border-top:3px solid var(--accent);background:var(--card);counter-increment:steps}.process li:before{content:"0" counter(steps);display:block;margin-bottom:34px;color:var(--accent);font-weight:800}.process li strong,.process li span{display:block}.process li span{margin-top:8px;color:var(--muted);font-size:15px}.safety-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:36px;border-radius:24px;background:var(--deep);color:white}.safety-note .eyebrow{color:#f6ad88}.safety-note p:last-child{align-self:end;color:#d7e4df}.quiz-step input[type=radio]{accent-color:var(--accent);width:20px;height:20px;vertical-align:middle;margin-right:8px}.quiz-step select:focus,.quiz-step input:focus,.actions button:focus,.cta:focus{outline:3px solid #e69b78;outline-offset:3px}@media(max-width:900px){.process ol{grid-template-columns:1fr 1fr}.safety-note{grid-template-columns:1fr}}@media(max-width:600px){.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{display:grid}.process ol{grid-template-columns:1fr}.process li{min-height:0}.quiz-shell{padding:22px 18px}.quiz-step{min-height:260px}.actions{position:sticky;bottom:10px;padding:10px 0;background:linear-gradient(transparent,var(--card) 25%)}}
