:root{color-scheme:dark;--bg:#07070b;--panel:#111119;--text:#f5f5f7;--muted:#a8a8b5;--line:rgba(255,255,255,.12);--accent:#ff5a2f;--accent2:#7f00ff}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at 15% 0%,rgba(255,90,47,.24),transparent 34%),radial-gradient(circle at 90% 100%,rgba(127,0,255,.24),transparent 38%),linear-gradient(135deg,#07070b,#10070b 52%,#07080d);color:var(--text);line-height:1.65}
.wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0}
.card{background:rgba(12,14,20,.82);border:1px solid var(--line);border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.45);overflow:hidden}
.header{padding:34px 38px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.22)}
.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--accent);letter-spacing:.02em}
.logo{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 24px rgba(255,90,47,.35);position:relative}
.logo:before,.logo:after{content:"";position:absolute;left:9px;right:9px;height:4px;border-radius:999px;background:#fff;opacity:.9}
.logo:before{top:10px}
.logo:after{top:20px}
h1{margin:22px 0 8px;font-size:34px;line-height:1.18}
.lead{margin:0;color:var(--muted);max-width:780px}
.content{padding:34px 38px 40px}
h2{margin:30px 0 10px;font-size:21px;line-height:1.3}
h2:first-child{margin-top:0}
p{margin:0 0 14px}
ul{margin:0 0 16px 22px;padding:0}
li{margin:7px 0}
a{color:#ff8a66;text-decoration:none}
a:hover{text-decoration:underline}
.note{margin-top:26px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);color:var(--muted)}
.footer{padding:20px 38px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:rgba(0,0,0,.18)}
@media(max-width:640px){.wrap{width:min(100% - 20px,980px);padding:20px 0}.header,.content,.footer{padding-left:20px;padding-right:20px}h1{font-size:28px}.card{border-radius:22px}}
