@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#f6f8fc;--muted:#afbdcf;--deep:#08111f;--panel:#122237;--line:rgba(226,235,246,.15);--yellow:#f4c542;--red:#e34b3e;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--deep);font-family:'Manrope',Arial,sans-serif;line-height:1.7}body::before{position:fixed;inset:0;z-index:-2;content:'';background:linear-gradient(90deg,rgba(5,14,26,.96),rgba(5,14,26,.78)),url('/manus-storage/async-images/yarXrQQrxiPJuyjpMsU0p0/image-1.webp') center/cover no-repeat}body::after{position:fixed;inset:0;z-index:-1;content:'';background:radial-gradient(circle at 80% 10%,rgba(47,107,183,.2),transparent 30%);pointer-events:none}.legal-shell{width:min(960px,calc(100% - 36px));margin:0 auto;padding:28px 0 60px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.legal-logo{width:min(240px,55vw);height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.back-link,.legal-nav a{color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none}.back-link:hover,.legal-nav a:hover{text-decoration:underline}.legal-card{padding:clamp(24px,5vw,52px);border:1px solid var(--line);background:rgba(13,29,47,.91);box-shadow:0 24px 70px rgba(0,0,0,.25);border-radius:3px}.legal-kicker{color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.legal-card h1{margin:8px 0 10px;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(42px,7vw,72px);line-height:.95;text-transform:uppercase}.updated{margin:0 0 32px;color:#8293aa;font-size:12px}.legal-card h2{margin:32px 0 8px;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;line-height:1;text-transform:uppercase}.legal-card h3{margin:22px 0 5px;color:var(--yellow);font-size:15px}.legal-card p,.legal-card li{color:var(--muted);font-size:14px}.legal-card ul{padding-left:22px}.legal-card a{color:#8dbaff}.legal-note{margin:24px 0;padding:14px 16px;border-left:3px solid var(--yellow);background:rgba(244,197,66,.08);color:#d9e2ed;font-size:13px}.legal-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:520px){.legal-shell{width:calc(100% - 28px);padding-top:18px}.legal-top{align-items:flex-start;flex-direction:column;margin-bottom:20px}.legal-card{padding:22px 18px}.legal-card p,.legal-card li{font-size:13px}.legal-card h2{font-size:26px}}
