*{box-sizing:border-box}html{background:#090603;color:#f2e8db;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:radial-gradient(circle at top right,rgba(197,104,16,.15),transparent 34rem),#090603;min-height:100vh}a{color:#ffc766}a:hover{color:#ffe1a6}.legal-shell{width:min(940px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.legal-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.legal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:800;letter-spacing:.05em}.legal-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#ffb342,#8b4208);box-shadow:0 10px 32px rgba(255,145,0,.16)}.legal-back{text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 13px;color:#d8c8b6}.legal-card{border:1px solid rgba(255,181,71,.18);background:linear-gradient(180deg,rgba(31,20,11,.92),rgba(16,10,6,.96));box-shadow:0 24px 80px rgba(0,0,0,.32);border-radius:22px;padding:clamp(22px,5vw,46px)}.legal-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,181,71,.28);background:rgba(255,181,71,.07);color:#ffcb74;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.legal-card h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.02;margin:16px 0 12px}.legal-updated{color:#9e8d79;margin-bottom:32px}.legal-card h2{margin:32px 0 12px;font-size:1.2rem;color:#ffd08a}.legal-card p,.legal-card li{color:#cdbca8;line-height:1.72}.legal-card ul{padding-left:21px}.legal-note{margin-top:32px;padding:16px 18px;border-left:3px solid #d88727;background:rgba(255,167,50,.07);border-radius:8px;color:#d9c6ae}.legal-footer{margin-top:24px;color:#817364;font-size:.85rem;text-align:center}@media(max-width:640px){.legal-top{align-items:flex-start;flex-direction:column}.legal-card{border-radius:16px}.legal-back{align-self:stretch;text-align:center}}
