.realid-tool h1{margin:0}.realid-lead{color:#64748b;margin:8px 0 0;line-height:1.65}.realid-form{gap:12px;margin-bottom:14px;display:grid}.realid-step{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:0;padding:12px}.realid-step legend{color:#0f172a;padding:0 5px;font-size:17px;font-weight:800}.choice-row{cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:7px;padding:11px 10px;display:flex}.choice-row input{accent-color:#2563eb;flex:none;width:19px;height:19px;margin-top:2px}.choice-row span{gap:3px;display:grid}.choice-row strong{color:#1e293b;font-size:15px}.choice-row small,.step-help{color:#64748b;font-size:13px;line-height:1.5}.choice-row a,.result-box a{color:#2563eb;font-weight:700}.address-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.choice-chip{cursor:pointer}.choice-chip input{opacity:0;pointer-events:none;position:absolute}.choice-chip span{color:#334155;background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:flex}.choice-chip input:checked+span{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.step-help{margin:9px 2px 0}.realid-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;width:100%;padding:13px 16px;font-size:16px;font-weight:800}.result-box{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:12px;padding:14px;font-size:14px;line-height:1.65}.result-box.ok{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.result-box.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.result-box.bad{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.result-list{gap:7px;margin-top:11px;display:grid}.result-list div{border-top:1px solid;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.result-list b{text-align:right}.official-links a{color:#2563eb;font-weight:700;text-decoration:underline}@media (width<=520px){.realid-step{padding:10px}.choice-row{padding:10px 9px}.result-list div{align-items:flex-start}.realid-tool h1{font-size:26px}}
