/* Academy.ad — legal pages */
:root{--legal-bg:#090A0F;--legal-card:#11131C;--legal-text:#F5F6F8;--legal-muted:#A5ADBD;--legal-border:rgba(255,255,255,.1);--legal-accent:#D11242}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--legal-bg);color:var(--legal-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.legal-skip{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;transform:translateY(-150%);background:#fff;color:#000;border-radius:8px}.legal-skip:focus{transform:none}.legal-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--legal-border);background:rgba(9,10,15,.88);backdrop-filter:blur(16px)}.legal-header-inner{width:min(1160px,calc(100% - 48px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-brand{text-decoration:none}.legal-wordmark{font-size:25px;font-weight:800;letter-spacing:-1.5px}.legal-wordmark span{color:#F06583}.legal-byline{display:block;color:#838B9D;font-size:10px;letter-spacing:.08em}.legal-back{color:#AEB4C2;text-decoration:none;font-size:13px}.legal-back:hover{color:#fff}.legal-main{padding:clamp(36px,6vw,78px) 0 90px}.legal-document{width:min(860px,calc(100% - 40px));margin:auto;padding:clamp(24px,5vw,58px);border:1px solid var(--legal-border);border-radius:18px;background:linear-gradient(145deg,#141722,#10121A);box-shadow:0 28px 90px rgba(0,0,0,.24);overflow-wrap:anywhere}.legal-eyebrow{margin:0 0 16px;color:#E56A87;font:600 10px/1.5 "JetBrains Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.legal-document h1{margin:0 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.055em}.legal-updated{padding-bottom:22px;margin:0 0 28px;border-bottom:1px solid var(--legal-border);color:#8790A3;font-size:12px}.legal-document h2{margin:34px 0 12px;font-size:clamp(19px,3vw,25px);line-height:1.25;letter-spacing:-.035em}.legal-document h3{margin:22px 0 8px;font-size:16px;line-height:1.4}.legal-document p,.legal-document li{color:#B7BECC;font-size:14px;line-height:1.8}.legal-document p{margin:0 0 13px}.legal-document ol,.legal-document ul{margin:0 0 18px;padding-left:24px}.legal-document li{margin:0 0 7px;padding-left:4px}.legal-document strong{color:#F4F5F8}.legal-document a{color:#F18BA3;text-decoration:underline;text-underline-offset:3px}.legal-document a:hover{color:#fff}.legal-note{margin:24px 0 0;padding:15px 17px;border-left:2px solid var(--legal-accent);background:rgba(209,18,66,.07);color:#C6CBD5;font-size:13px;line-height:1.7}.legal-footer{border-top:1px solid var(--legal-border);background:#0D0F16}.legal-footer-inner{width:min(1160px,calc(100% - 48px));min-height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.legal-footer small{color:#838B9D;font-size:12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px}.legal-footer nav a,.legal-footer nav button{padding:0;border:0;background:none;color:#AEB4C2;font:500 12px/1.5 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.legal-footer nav a:hover,.legal-footer nav button:hover{color:#fff}@media(max-width:640px){.legal-header-inner{width:calc(100% - 32px);min-height:68px}.legal-back{font-size:12px}.legal-document{width:calc(100% - 24px);padding:24px 18px;border-radius:14px}.legal-document p,.legal-document li{font-size:13px}.legal-footer-inner{width:calc(100% - 32px);align-items:flex-start;flex-direction:column}}
