.legal-page{background:radial-gradient(ellipse at 90% 0,#12304977,transparent 60%),#08111c;color:#bdcedd}.legal-page .site-nav{background:#0a1725d9;border-bottom-color:#2e4c62}.legal-page .site-nav nav{font-size:12px}.legal-page .site-nav nav a[aria-current]{color:#f3c68e}.legal-page main{max-width:1190px;margin:0 auto;padding:65px 40px 90px}.legal-heading{border-top:4px solid #eabb83;border-left:25px solid #eabb83;border-radius:35px 0 0 0;padding:28px 0 0 30px;margin-bottom:45px}.legal-heading .eyebrow{color:#84c8d9;font-size:10px;letter-spacing:.16em;margin-bottom:16px}.legal-heading h1{font-size:51px;color:#e7f3fd;letter-spacing:-.045em}.legal-heading p{font-size:14px;color:#90b2c7;margin:18px 0}.legal-heading>span{font:8px Deck,sans-serif;letter-spacing:.12em;color:#d6b385}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px}.legal-toc{align-self:start;position:sticky;top:30px;border-top:1px solid #37586f;padding-top:20px}.legal-toc>div{font:8px Deck,sans-serif;color:#7ab5cc;letter-spacing:.13em;margin-bottom:16px}.legal-toc>a{display:block;padding:8px 0;color:#7b9bb6;font-size:11px;line-height:1.6}.legal-toc>a:hover{color:#f3c78f}.legal-content{min-width:0}.legal-intro{font-size:13px;color:#accddc;border:1px solid #345971;border-left:3px solid #76c5d9;background:#10304755;padding:20px 23px;margin-bottom:35px;border-radius:0 12px 0 0;line-height:1.9}.legal-content section{scroll-margin-top:30px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid #263f54}.legal-content section:last-child{border:0}.legal-content h2{font-size:23px;letter-spacing:-.025em;line-height:1.3;color:#d4eaf6;margin-bottom:20px}.legal-content p{font-size:14px;line-height:1.95;color:#94afc4;margin:0 0 17px}.legal-content a{color:#a5e3ed;text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{color:#f4ca94}.legal-content code{background:#163148;color:#f2c387;border:1px solid #36576e;border-radius:3px;padding:2px 6px;font-size:12px}.legal-table{overflow-x:auto;margin:25px 0}.legal-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;background:#0c1b2a}.legal-table th{text-align:left;color:#b6e3ee;background:#15384c;font-size:11px;font-weight:500;letter-spacing:.02em}.legal-table td,.legal-table th{padding:16px 19px;border:1px solid #2d4c63;vertical-align:top}.legal-table td{color:#8eafc6}.legal-table td:first-child{color:#bfd7e7;width:43%}.legal-footer-links{display:flex;gap:24px;color:#a2c8dc}.legal-footer-links a:hover{color:#f4c68b}.legal-page .site-footer{border-top-color:#2c4a61;background:#091521}
@media(max-width:850px){.legal-page main{padding:45px 26px 60px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-toc{position:static;display:flex;gap:8px 18px;flex-wrap:wrap;border-bottom:1px solid #37586f;padding-bottom:20px}.legal-toc>div{width:100%;margin-bottom:4px}.legal-toc>a{font-size:10px;padding:4px 0}.legal-heading h1{font-size:43px}.legal-heading{padding-left:20px;border-left-width:18px}.legal-heading p{font-size:13px}.legal-content p{font-size:14px}.legal-page .site-nav nav{gap:20px}.legal-page .site-nav nav>a:first-child{display:inline}}
@media(max-width:460px){.legal-page main{padding:35px 20px 50px}.legal-heading{border-left-width:12px;border-top-width:3px;border-radius:22px 0 0 0;padding:22px 0 0 15px}.legal-heading h1{font-size:35px}.legal-heading .eyebrow{font-size:7px;letter-spacing:.12em}.legal-heading p{font-size:12px;line-height:1.8}.legal-heading>span{font-size:7px}.legal-toc{gap:7px 15px}.legal-toc>a{font-size:9px}.legal-content h2{font-size:22px}.legal-content p{font-size:13px;line-height:1.9}.legal-intro{font-size:12px;padding:17px}.legal-table table{font-size:11px;min-width:480px}.legal-table th{font-size:10px}.legal-table th,.legal-table td{padding:13px 15px}.legal-page .site-nav{gap:12px;padding:20px}.legal-page .site-nav .wordmark{font-size:17px}.legal-page .site-nav .wordmark-os{font-size:9px;margin-left:6px}.legal-page .site-nav .wordmark img{width:24px;height:28px}.legal-page .site-nav nav{font-size:10px;gap:12px}.legal-page .site-nav .nav-cta{display:none}.legal-footer-links{font-size:10px}.legal-page .site-footer>span{font-size:9px}}
