﻿:root{--bg:#101216;--card:#1a1e26;--border:#2c3340;--accent:#d8973c;--danger:#c0392b;--text:#eceae6;--muted:#9aa0ab;}
*{box-sizing:border-box;}
body{font-family:system-ui,sans-serif;background:var(--bg);color:var(--text);margin:0;line-height:1.55;}
.hero{padding:2.5rem 1.5rem;text-align:center;background:linear-gradient(180deg,#1a1e26,#101216);}
.hero h1{margin:0;font-size:2rem;}
.panel{max-width:760px;margin:1.2rem auto;padding:1.4rem;background:var(--card);border:1px solid var(--border);border-radius:12px;}
.note{border-color:var(--accent);}
.calc label{display:block;margin:.5rem 0 .15rem;color:var(--muted);font-size:.9rem;}
.calc input,.calc select{width:100%;padding:.55rem;border-radius:6px;border:1px solid var(--border);background:#0d0f13;color:var(--text);}
button{background:var(--accent);color:#1a1000;border:0;border-radius:8px;padding:.7rem 1.3rem;font-weight:700;cursor:pointer;font-size:1rem;margin-top:.8rem;}
.out{margin-top:.9rem;padding:.8rem;background:#0d0f13;border-radius:8px;}
.disclaimer{font-size:.82rem;color:var(--muted);margin-top:.5rem;}
a{color:var(--accent);}
.cta{font-weight:600;}
.kb-item,.svc-item{padding:.6rem 0;border-bottom:1px solid var(--border);}
.checklist label{display:block;padding:.35rem 0;cursor:pointer;}
#safety{border-color:var(--danger);}
