.dmv-hero-card h1{margin:0;font-size:clamp(24px,5vw,32px);line-height:1.25}.dmv-hero-card p{color:#64748b;margin:8px 0 0;line-height:1.65}.doc-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.doc-type-options label{cursor:pointer}.doc-type-options input{opacity:0;pointer-events:none;position:absolute}.doc-type-options span{text-align:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:10px;display:flex}.doc-type-options strong{color:#1e293b;font-size:16px}.doc-type-options small{color:#64748b;font-size:12px;line-height:1.35}.doc-type-options input:checked+span{background:#eff6ff;border-color:#60a5fa}.doc-type-options input:checked+span strong{color:#1d4ed8}.dmv-btn{cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:800}.dmv-btn-primary{color:#fff;background:#2563eb}.doc-generate{width:100%;margin-top:14px}.dmv-result{border-radius:14px;margin-top:14px;padding:14px;font-size:14px;line-height:1.65}.dmv-ok{background:#ecfdf5;border:1px solid #bbf7d0}.dmv-warn{background:#fff7ed;border:1px solid #fed7aa}.dmv-result h3{margin:0 0 8px;font-size:18px}.generated-list{gap:7px;display:grid}.generated-list div{border-bottom:1px solid #0f172a17;padding:7px 0}.result-note{color:#475569;margin:11px 0 0}.dmv-result a{color:#1d4ed8;font-weight:800}.simple-checklist{gap:8px;display:grid}.simple-checklist label{color:#334155;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:14px;line-height:1.5;display:flex}.simple-checklist input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin-top:1px}.dmv-official-links a{color:#2563eb;font-weight:700}@media (width<=520px){.doc-type-options{grid-template-columns:1fr}.doc-type-options span{min-height:58px}.dmv-hero-card h1{font-size:25px}}
