*{box-sizing:border-box}
:root{--bg:#07090d;--panel:#10151b;--line:#29323d;--text:#f4f6f8;--muted:#a9b3bd;--accent:#7dff85;--purple:#b788ff}
html,body{margin:0;padding:0;background:radial-gradient(circle at 50% 0,#18231f 0,#090c10 34%,#05070a 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;min-height:100%}
body{min-height:100vh}a{color:var(--accent)}
.wrap{width:min(980px,calc(100% - 36px));margin:0 auto;padding:72px 0 36px}
.hero,.panel{background:linear-gradient(180deg,rgba(18,24,30,.96),rgba(9,13,17,.96));border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,64px);box-shadow:0 30px 80px rgba(0,0,0,.38)}
.eyebrow{font-size:.82rem;letter-spacing:.22em;color:var(--accent);font-weight:800;margin-bottom:18px}
h1{font-size:clamp(2.6rem,8vw,6.5rem);line-height:.88;margin:0 0 26px;letter-spacing:-.055em}
h1 span{color:var(--purple)}.privacy-title{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1}
h2{margin-top:34px;margin-bottom:10px;font-size:1.2rem;color:var(--accent)}
p{font-size:1.02rem;line-height:1.72;color:#dbe2e8}
.lead{font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.6;max-width:780px}.muted{color:var(--muted)}
.meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0}
.meta div{background:#0a0f13;border:1px solid var(--line);border-radius:14px;padding:18px;line-height:1.5;color:var(--muted)}.meta strong{color:var(--text)}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.button{display:inline-block;padding:13px 18px;border-radius:10px;background:var(--accent);color:#071008;text-decoration:none;font-weight:800;border:1px solid var(--accent)}
.button.ghost{background:transparent;color:var(--text);border-color:#55616d}
footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 6px;color:var(--muted)}
footer p{font-size:.9rem;color:var(--muted);margin:0}
@media(max-width:700px){.wrap{padding-top:28px}.meta{grid-template-columns:1fr}}
