.legal-page{max-width:1240px;padding-top:42px;padding-bottom:90px}.back-home{color:#a1a5ad;font-size:14px}.legal-title{padding:44px 0 32px}.legal-title>span{font-size:12px;letter-spacing:2px;color:#7ca6ff}.legal-title h1{font-size:38px;letter-spacing:0;margin:18px 0}.legal-title p{font-size:16px;color:#b5b8c0;line-height:1.7}.legal-title small{color:#a4a7af;font-size:13px}.draft-note{background:#222935;border:1px solid #3a485c;padding:18px 22px;margin-bottom:36px;border-radius:4px}.draft-note strong{font-size:15px;color:#d5e2fb}.draft-note p{font-size:14px;color:#b8c3d5;line-height:1.8;margin:7px 0 0}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px}.legal-toc{position:sticky;top:24px;align-self:start;display:flex;align-items:stretch;flex-direction:column;gap:4px}.legal-toc a{font-size:14px;line-height:1.65;padding:7px 0;color:#a5a9b2}.legal-toc a:hover{color:#7ca6ff}.legal-body{min-width:0}.legal-body section{scroll-margin-top:30px;padding:0 0 30px;margin-bottom:20px;border-bottom:1px solid #303238}.legal-body h2{font-size:22px;font-weight:600;line-height:1.5;margin:0 0 18px}.legal-body p{font-size:16px;line-height:1.95;color:#bfc2c9;margin:0 0 17px;overflow-wrap:anywhere}.legal-body a{color:#8db1ff;text-decoration:underline;text-underline-offset:3px}.table-scroll{overflow-x:auto;margin:25px 0}table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px;line-height:1.8}th,td{border:1px solid #3b3e46;padding:14px;text-align:left;vertical-align:top}th{background:#272b33;color:#edf1fa}td{color:#bfc2c9}.source-note p{font-size:14px}.source-note h2{font-size:18px}@media(max-width:760px){.legal-page{padding-top:25px}.legal-title{padding-top:30px}.legal-title h1{font-size:30px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #303238;padding-bottom:20px}.legal-body h2{font-size:21px}.draft-note{padding:16px}.legal-title>span{letter-spacing:1px}}@media print{.header,footer,.legal-toc,.back-home{display:none}.legal-layout{display:block}body{background:white;color:black}.legal-body p,.legal-body h2{color:black}}
