 :root{--bg:#05080d;--card:#0c121b;--gold:#63f4d0;--gold2:#8ee9ff;--text:#f4f8ff;--muted:#a0adbd;--line:rgba(139,228,255,.18)}body{background:radial-gradient(ellipse at 30% 0,rgba(28,119,134,.12),transparent 55%),#05080d;color:#edf5fa}.brand img{width:104px;height:auto;object-fit:contain}.brand>span{display:none}.top{background:rgba(5,8,13,.9)}h1{background:linear-gradient(#fff,#63f4d0);background-clip:text;-webkit-background-clip:text}.panel{background:rgba(12,18,27,.9)}p,li{color:#bcc8d5}.switch button,.legalnav a{background:#0c1721}.switch button.active{background:#63f4d0;color:#051213}.legal-page{padding:80px 24px;max-width:940px;margin:auto}.legal-page h1{font-size:clamp(40px,6vw,76px);color:#f4f8ff}.legal-page h2{margin-top:34px}.legal-page p{line-height:1.8}.badge{color:#63f4d0}footer:not(.footer){text-align:center;padding:32px}footer:not(.footer)>img{width:130px}.open-static{display:flex!important;position:static!important;width:auto!important;padding:0!important;flex-direction:row!important;background:transparent!important}.open-static a{padding:8px}.muted-small{font-size:12px}@media(max-width:600px){.open-static{gap:7px;font-size:12px}.brand img{width:85px}}
body,button,input,textarea,h1,h2,h3,.badge,.home,.meta{font-family:'Source Sans 3',Arial,sans-serif!important}h1{font-weight:600;letter-spacing:-.025em}h2{font-weight:600}p,li{font-size:18px}.switch button,.legalnav a,.badge{border-radius:9px;font-weight:500}.switch button{font-size:15px}.legal-page{padding-top:135px}.legal-page h1{font-weight:600}.legal-page h2{font-size:27px}.legal-page a{color:#7ce9cf;text-decoration:underline}.legal-page p,.legal-page li{color:#b9c9d8;line-height:1.75}.legal-warning{padding:17px 20px;border:1px solid #eab66d55;background:#b8872d10;border-radius:12px;font-size:16px!important;color:#ecc992!important}.legal-updated{color:#7993a6!important;font-size:14px!important}.global-legal-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:16px;font-size:14px}.legal-table{width:100%;border-collapse:collapse;margin:20px 0}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid #9ac2d82a;padding:12px;vertical-align:top}.legal-table th{color:#7ce9cf;font-weight:600}@media(max-width:600px){.legal-page{padding-top:110px}.legal-table{font-size:14px}.legal-table th,.legal-table td{padding:8px}}