:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#0b1019;color:#edf5ff;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#a4d3ff;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#fff}a:focus-visible{outline:3px solid #9ed2ff;outline-offset:5px;border-radius:3px}.legal-header{max-width:1040px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #293548;gap:16px}.brand{font-size:25px;font-weight:650;letter-spacing:-1px;color:#edf5ff;text-decoration:none}.legal-nav{display:flex;align-items:center;gap:16px;font-size:13px}.legal-nav [aria-current]{color:#fff;font-weight:700}.legal-main{max-width:850px;margin:0 auto;padding:46px 24px 64px}h1{font-size:clamp(30px,6vw,44px);letter-spacing:-1.4px;line-height:1.15;margin:10px 0 18px}h2{font-size:20px;line-height:1.4;margin:0 0 14px;letter-spacing:-.3px}p{margin:0 0 16px}p:last-child{margin-bottom:0}.eyebrow{color:#9ed2ff;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.8px}.lead{font-size:17px;color:#bbcbdf;max-width:660px}.date{color:#92a7c1;font-size:12px;margin:16px 0 26px}.summary{padding:24px;background:#17283e;border:1px solid #345677;border-radius:22px;margin-bottom:24px}.summary strong{color:#c4e5ff}.legal-section{padding:26px;background:#121b28;border:1px solid #2a374a;border-radius:20px;margin:16px 0;scroll-margin-top:20px}.legal-section p,.legal-section li{color:#c3d0e1;font-size:15px}.legal-section address{font-style:normal;color:#c3d0e1}.legal-section ul{padding-left:22px;margin:0 0 16px}.legal-section li+li{margin-top:10px}.toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 0 12px;font-size:13px}.legal-footer{color:#92a7c1;margin-top:30px;font-size:13px}.back{display:inline-flex;padding:10px 18px;border-radius:99px;background:#a4d3ff;color:#112035;font-weight:650;text-decoration:none;min-height:44px;align-items:center}.back:hover{background:#c3e3ff;color:#112035}@media(max-width:500px){.legal-main{padding:30px 16px 44px}.legal-header{padding:18px 16px}.legal-section,.summary{padding:21px}.legal-nav{gap:12px}.legal-nav .studio-link{display:none}}
