:root{--qdx-orange:#ff7a18;--qdx-blue:#1e3a8a;--qdx-slate:#0f172a;--qdx-text:#111827}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--qdx-text);line-height:1.6;background:#fff}.wrap{max-width:1100px;margin:0 auto;padding:22px}.breadcrumbs{font-size:13px;color:#64748b;margin:10px 0}.breadcrumbs a{color:#64748b;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}header.hero{border-bottom:1px solid #eee;background:linear-gradient(180deg,#fff,#fafafa)}.hero-inner{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-text{flex:1 1 460px;min-width:320px}.hero-figure{flex:0 1 420px;min-width:280px}.hero h1{font-size:36px;margin:8px 0;color:var(--qdx-slate)}.sub{font-size:18px;color:#334155;margin:8px 0 16px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.btn{display:inline-block;background:var(--qdx-orange);color:#fff;text-decoration:none;padding:12px 18px;border-radius:14px;font-weight:700;box-shadow:0 6px 16px rgba(255,122,24,.25)}.btn:hover{filter:brightness(1.05)}.btn.secondary{background:#fff;color:var(--qdx-blue);border:2px solid var(--qdx-blue);box-shadow:none}.price-note{font-weight:700;color:#0f172a;margin-left:8px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:26px}.card{grid-column:span 12;background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;box-shadow:0 2px 10px rgba(0,0,0,.03)}@media(min-width:920px){.half{grid-column:span 6}}h2{font-size:22px;margin:0 0 8px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-weight:700}.check{margin:10px 0 0 18px;padding:0}.check li{list-style:"- ";margin:6px 0}.video{position:relative;padding-bottom:56.25%;height:0;border-radius:12px;border:1px solid #eee;background:#000;overflow:hidden}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.state-links,.country-links{display:flex;flex-wrap:wrap;gap:10px 18px}.state-links a,.country-links a{text-decoration:none;color:var(--qdx-blue)}.state-links a:hover,.country-links a:hover{text-decoration:underline;color:var(--qdx-orange)}.note{background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;padding:14px}details{border:1px solid #eee;border-radius:12px;padding:12px;background:#fff}details+details{margin-top:12px}details summary{cursor:pointer;font-weight:700}.byline{display:flex;gap:14px;align-items:center}.by-emoji{font-size:40px;line-height:1}.muted{color:#475569}.table{width:100%;border-collapse:collapse;border:1px solid #eee}.table th,.table td{padding:10px;border-top:1px solid #eee;text-align:left;vertical-align:top}.table thead th{background:#fafafa;border-bottom:1px solid #eee}footer{color:#475569}.refs small a{color:var(--qdx-blue);text-decoration:none}.refs small a:hover{text-decoration:underline}.trust{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.toc a{display:inline-block;margin:4px 12px 0 0;color:var(--qdx-blue);text-decoration:none}.toc a:hover{text-decoration:underline;color:var(--qdx-orange)}.fsnippet{font-size:16px;margin:8px 0 8px;color:#111827}.snippet-steps{margin:8px 0 0 18px;padding:0}.snippet-steps li{margin:6px 0}.tool{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.tool label{display:block;font-weight:600;margin:8px 0 4px}.tool select,.tool input[type="checkbox"]{font-size:15px;padding:8px}.score{font-weight:800}.policies a{color:var(--qdx-blue);text-decoration:none}.policies a:hover{text-decoration:underline}
