*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0b0d10;color:#e8eaed;line-height:1.6}
a{color:#7cf29c}.w{max-width:960px;margin:auto;padding:0 20px}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-weight:800;font-size:20px;color:#fff;text-decoration:none}.logo span{color:#7cf29c}
h1{font-size:clamp(34px,6vw,58px);line-height:1.08;margin:50px 0 16px;letter-spacing:-.02em}h2{font-size:30px;margin:64px 0 16px}
.sub{font-size:20px;color:#a9b0ba;max-width:680px}.btn{display:inline-block;background:#7cf29c;color:#0b0d10;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;margin:8px 8px 0 0}
.btn.alt{background:transparent;color:#e8eaed;border:1px solid #333}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.card{background:#13161b;border:1px solid #23272e;border-radius:14px;padding:24px}.price{font-size:40px;font-weight:800;color:#fff}.price small{font-size:15px;color:#8a929c;font-weight:400}
ul.x li{margin:6px 0}.pain li{margin:8px 0}pre{background:#13161b;border:1px solid #23272e;border-radius:12px;padding:18px;overflow:auto;font-size:13.5px;color:#cfd6dd}
details{border-bottom:1px solid #23272e;padding:14px 0}summary{cursor:pointer;font-weight:600}.fine{font-size:13px;color:#8a929c}
footer{margin:80px 0 30px;border-top:1px solid #23272e;padding-top:20px;font-size:14px;color:#8a929c}footer a{margin-right:16px;color:#a9b0ba}
.legal h1{font-size:38px}.legal h2{font-size:22px;margin-top:34px}.box{border:1px solid #f2c27c;background:#1d1910;border-radius:10px;padding:16px;color:#f5dfb8}
