.legal-page{color:#21384f;background:#f8f8f3;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-main{grid-template-columns:230px minmax(0,720px);gap:70px;max-width:1160px;margin:40px auto 90px;padding:0 36px;display:grid}.legal-main>aside{align-self:start;padding:14px 0;position:sticky;top:30px}.legal-main>aside>span{letter-spacing:1.6px;color:#7b8b97;font-size:9px}.legal-main .legal-links{flex-direction:column;gap:20px;margin-top:30px;font-size:13px;display:flex}.legal-back{color:#748496;margin-top:40px;font-size:12px;text-decoration:none;display:block}.legal-date{color:#7d8b98;letter-spacing:.4px;font-size:11px}.legal-main h1{letter-spacing:-2px;margin:16px 0 22px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.12}.legal-intro{color:#667b8e;font-size:18px;line-height:1.65}.legal-preview{background:#f3efdf;border-left:3px solid #d3ae55;margin:28px 0;padding:15px 20px;font-size:13px;line-height:1.7}.legal-main section{margin-top:38px}.legal-main h2{letter-spacing:-.5px;margin:0 0 15px;font-size:22px;line-height:1.3}.legal-main section p,.legal-main li{color:#516779;font-size:14px;line-height:1.85}.legal-main li{margin:8px 0}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main a{color:#245a85;text-underline-offset:4px}.legal-main a:focus-visible{outline-offset:4px;outline:3px solid #d3ae55}.legal-table-wrap{overflow-x:auto}.legal-main table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.7}.legal-main th,.legal-main td{vertical-align:top;border-bottom:1px solid #dce2e7;padding:14px 12px}.legal-main th{background:#eef1ef}.legal-main code{overflow-wrap:anywhere;font-size:11px}.legal-main .legal-callout{background:#ecf0ef;border-radius:8px;padding:18px}@media (max-width:760px){.legal-main{grid-template-columns:1fr;gap:28px;margin-top:16px;padding:0 22px}.legal-main>aside{border-bottom:1px solid #dce2e7;padding-bottom:24px;position:static}.legal-main .legal-links{flex-direction:row;gap:12px 18px;margin-top:16px}.legal-back{display:none}.legal-main h1{letter-spacing:-1px}.legal-main section{margin-top:28px}}.legal-page .auth-brand{color:#173149}.legal-page .auth-nav-action{color:#173149;background:#fff;border-color:#ccd2d9}.legal-page .auth-nav-action:hover{background:#f3f5f7;border-color:#9aa9b8}.legal-page .auth-footer{color:#68798a;border-top-color:#e0e5e8}.legal-page .auth-footer a{color:inherit}
