body.legal-page{margin:0;background:#080f0e;color:#e8f4ee;font:16px/1.7 Arial,sans-serif}.legal-page main{max-width:850px;margin:0 auto;padding:60px 24px}.legal-page h1{font-size:clamp(32px,5vw,52px);line-height:1.1}.legal-page h2{font-size:22px;margin-top:35px}.legal-page p,.legal-page li{color:#b9ccc1}.legal-page a,.studio-legal-links a{color:inherit;text-underline-offset:4px}.legal-page header a{color:#a6ff57}.studio-legal-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;line-height:1.5}.studio-legal-links a{text-decoration:none;opacity:.8}.studio-legal-links a:hover,.studio-legal-links a:focus-visible{opacity:1;text-decoration:underline}.j-footer,.site-footer,.portal-footer{flex-wrap:wrap;gap:14px}.legal-page .studio-legal-links{margin-top:48px;border-top:1px solid #23352a;padding-top:24px}