:root{--bg: #0d0d0d;--surface: #141414;--line: rgba(255, 255, 255, .14);--text: #fff8f0;--muted: #d7cec5;--brand: #ff7a1a}*{box-sizing:border-box}body{margin:0;font-family:Outfit,sans-serif;background:var(--bg);color:var(--text)}.legal-shell{width:min(980px,92vw);margin:0 auto;padding:1.2rem 0 3rem}.legal-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.legal-brand{color:var(--text);text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3.6vw,2.5rem);letter-spacing:.05em}.legal-brand span{color:var(--brand)}.back-link{color:#ffd9bf;text-decoration:none;border-bottom:1px solid rgba(255,217,191,.4)}.back-link:hover{border-color:#ffd9bf}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(1.1rem,2.6vw,2rem)}h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,6vw,4rem);letter-spacing:.03em}h2{margin:1.7rem 0 .7rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:.03em}p,li{color:var(--muted);line-height:1.7;font-size:1rem}ul{margin:.7rem 0 .9rem;padding-left:1.2rem}.lead{margin-top:.6rem}a{color:#ffd9bf}@media (max-width: 760px){.legal-top{flex-direction:column;align-items:flex-start}}
