:root{--g:#39ff14;--o:#ff8a00;--r:#ff2a2a}
*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:var(--g)}.nav{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #222;flex-wrap:wrap;gap:8px}
.navlogo{height:40px}.nav nav a{color:#fff;text-decoration:none;margin-left:16px}.nav nav a:hover{color:var(--o)}
.hero{text-align:center;padding:60px 20px}.herologo{max-width:min(520px,90%)}
.hero h1{font-size:clamp(2rem,6vw,3.4rem);margin:.3em 0;background:linear-gradient(90deg,var(--g),var(--o),var(--r));-webkit-background-clip:text;background-clip:text;color:transparent}
.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0}.btn{padding:14px 26px;border-radius:30px;font-weight:700;text-decoration:none;color:#000}
.btn.g{background:var(--g)}.btn.o{background:var(--o)}.muted{color:#999;font-size:.9rem}
.card{max-width:1000px;margin:20px auto;padding:30px 20px;border-top:3px solid;border-image:linear-gradient(90deg,var(--g),var(--o),var(--r)) 1}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.grid div{background:#111;padding:18px;border-radius:12px}.grid h3{margin-top:0;color:var(--o)}
.doc{max-width:820px;margin:0 auto;padding:30px 20px}.doc h2{color:var(--o);margin-top:1.6em}
mark.ph{background:#ff2a2a33;color:#ffb3b3;padding:0 3px;border-radius:3px}
footer{text-align:center;padding:30px 20px;border-top:1px solid #222;margin-top:40px}.footlogo{height:36px}
.delform input,.delform select{width:100%;max-width:420px;padding:8px;margin:4px 0 12px;border-radius:6px;border:1px solid #444;background:#111;color:#fff}.delform input[type=checkbox]{width:auto}.delform button{border:0;cursor:pointer;margin-top:10px}
