
.legal-page{margin:0;background:#f7f8fa;color:#202733;font-family:Arial,Helvetica,sans-serif}.legal-page>header{background:#090d14;border-bottom:1px solid #252d39}.legal-main{display:block;max-width:none;padding:0;margin:0;background:#f7f8fa;color:#202733}.legal-wrap{max-width:1240px;margin:0 auto;padding-left:48px;padding-right:48px}.legal-mast{background:#fff;border-bottom:1px solid #dce0e6;padding-top:42px}.legal-breadcrumb,.legal-separator{font-size:12px;color:#687383;text-decoration:none}.legal-separator{margin:0 10px}.legal-label{font-size:10px!important;font-weight:700;letter-spacing:.15em;color:#596574!important;line-height:1.6!important;margin:36px 0 18px!important}.legal-mast h1{font-size:clamp(36px,4.5vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1.12;margin:0 0 20px;color:#111923}.legal-intro{max-width:740px;font-size:17px;line-height:1.7;color:#596473;margin:0 0 26px}.legal-meta{display:flex;gap:44px;font-size:11px;color:#647080;margin-bottom:34px}.legal-meta strong{display:block;color:#252e3b;font-weight:600;font-size:12px;margin-top:7px}.legal-tabs{display:flex;gap:30px;flex-wrap:wrap}.legal-tabs a{padding:17px 0 15px;border-bottom:3px solid transparent;font-size:12px;font-weight:600;color:#5c6572;text-decoration:none}.legal-tabs a[aria-current=page]{color:#151c27;border-bottom-color:#e81e43}.legal-tabs a:hover{color:#b61533}.legal-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:64px;align-items:start}.legal-toc{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow:auto;padding-right:12px}.legal-toc .legal-label{margin:0 0 20px!important;color:#26313f!important}.legal-toc ol{padding:0 0 0 20px;margin:0;color:#8c95a3;font-size:11px}.legal-toc li{padding:0 0 15px 5px}.legal-toc a{font-size:12px;line-height:1.55;color:#647080;text-decoration:none;display:block}.legal-toc a:hover{color:#b61533}.legal-document{background:#fff;border:1px solid #e1e5eb;padding:8px 42px 0;min-width:0}.legal-document section{margin:0;padding:32px 0;border-bottom:1px solid #e6e9ee;scroll-margin-top:24px}.legal-document h2{display:flex;align-items:baseline;gap:14px;font-size:18px;line-height:1.5;letter-spacing:-.01em;color:#17202c;margin:0 0 15px;font-weight:600}.legal-number{font-size:11px;font-weight:500;letter-spacing:.06em;color:#8c96a5;min-width:20px}.legal-document p{font-size:14px;line-height:1.95;color:#4b5665;margin:0}.legal-document p+p{margin-top:16px}.legal-document a{color:#243c59;text-decoration:underline;text-underline-offset:3px}.legal-end{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:10px;line-height:1.6;color:#798393}.legal-page a:focus-visible{outline:2px solid #ce173a;outline-offset:4px}.legal-page footer{margin-top:0!important}@media(max-width:850px){.legal-wrap{padding-left:26px;padding-right:26px}.legal-body{grid-template-columns:180px minmax(0,1fr);gap:26px}.legal-document{padding-left:25px;padding-right:25px}}@media(max-width:640px){.legal-wrap{padding-left:20px;padding-right:20px}.legal-mast{padding-top:28px}.legal-label{font-size:9px!important;letter-spacing:.12em;margin-top:28px!important}.legal-intro{font-size:15px}.legal-meta{gap:25px;flex-wrap:wrap}.legal-tabs{gap:20px}.legal-tabs a{font-size:11px;padding-top:10px}.legal-body{display:block;padding-top:25px}.legal-toc{position:static;max-height:none;margin:0 0 26px;padding:0 0 15px;border-bottom:1px solid #dce0e6}.legal-toc ol{columns:2;column-gap:24px;padding-left:18px}.legal-toc li{break-inside:avoid;padding-bottom:10px}.legal-toc a{font-size:11px}.legal-document{padding:0 22px}.legal-document section{padding:27px 0}.legal-document h2{font-size:17px;gap:10px}.legal-document p{font-size:14px;line-height:1.85}.legal-end{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}@media print{.legal-page>header,.legal-page footer,.legal-toc,.legal-tabs,.legal-end a{display:none!important}.legal-wrap{max-width:none;padding:0}.legal-mast{padding-top:0}.legal-body{display:block;padding-top:15px}.legal-document{border:0;padding:0}.legal-document section{break-inside:avoid}.legal-page,.legal-main{background:white}.legal-document p{color:black;font-size:11pt}.legal-mast h1{font-size:28pt}.legal-document h2{font-size:14pt}}
