:root{--bg: #0b1020;--bg-elev: #121735;--card: #0f1530;--text: #e7eaf6;--muted: #a6aecc;--brand: #4f8cff;--brand-2: #00d2d2;--line: #1f2550;--accent: #ffc857;--ok: #22c55e;--radius: 18px;--shadow: 0 16px 40px rgba(5,10,35,.35);--maxw: 1120px}@media (prefers-color-scheme: light){:root{--bg:#f6f7fb;--bg-elev:#ffffff;--card:#ffffff;--text:#0c1228;--muted:#475070;--line:#e6e8f3;--shadow:0 16px 40px rgba(8,14,40,.08)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(900px 500px at 110% -10%,#2b3bb933,transparent 60%),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(94%,var(--maxw));margin-inline:auto}.grid{display:grid;gap:1.25rem}.btn{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--line);background:transparent;color:var(--text);padding:.85rem 1.1rem;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s transform,.2s opacity,.2s background}.btn:hover{background:color-mix(in oklab,var(--bg-elev) 80%,#fff 20%)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:0;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-1px)}.pill{display:inline-block;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}header{position:sticky;top:0;z-index:10;backdrop-filter:blur(10px) saturate(1.1);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.brand{display:flex;gap:.6rem;align-items:center;font-weight:800;letter-spacing:.2px}.brand svg{width:28px;height:28px}.nav-links{display:flex;gap:.9rem;align-items:center}.nav-links a{opacity:.9}.nav-links a:hover{opacity:1}#mnav{display:none}.hamburger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;align-items:center;justify-content:center}@media (max-width:900px){.nav-links{display:none;position:absolute;inset:58px 3% auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:1rem}#mnav:checked+label+.nav-links{display:grid}.hamburger{display:flex}}section{padding:clamp(2.6rem,6vw,4rem) 0}.section-title{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .5rem}.section-lead{margin:0 0 1rem;color:var(--muted);max-width:62ch}.hero{position:relative;border-bottom:1px solid var(--line);background:url(/car-help.jpg) no-repeat;background-size:cover;min-height:100vh}.hero-wrap{display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;align-items:center}@media (max-width:900px){.hero-wrap{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}@media (max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--bg-elev) 70%,#000 30%))}.stat b{font-size:1.25rem}.steps{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{padding:1.1rem}.step-num{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700}.cta-grid{grid-template-columns:1fr 1fr;align-items:center}@media (max-width:900px){.cta-grid{grid-template-columns:1fr}}form{display:grid;gap:.9rem}label{font-weight:600}.input,textarea,select{width:100%;padding:.9rem 1rem;border-radius:12px;background:var(--bg-elev);border:1px solid var(--line);color:var(--text)}textarea{min-height:140px;resize:vertical}.form-row{display:grid;gap:.8rem}@media (min-width:700px){.form-row{grid-template-columns:1fr 1fr}}.notice{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border:1px dashed var(--line);border-radius:12px;background:color-mix(in oklab,var(--card) 85%,transparent)}details{border:1px solid var(--line);border-radius:12px;padding:.7rem 1rem;background:var(--card)}details+details{margin-top:.6rem}summary{cursor:pointer;font-weight:600}details[open]{background:color-mix(in oklab,var(--card) 92%,#fff 8%)}footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0}
