.legal-page .legal-hero{padding-block:68px 48px;border-bottom:1px solid var(--m-line)}.legal-page .legal-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.07;letter-spacing:-.055em}.legal-page .legal-hero .m-lead{max-width:610px;font-size:17px;line-height:1.8;margin-top:24px}.legal-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px;font-size:11px;color:#93a5ac}.legal-meta>span{display:flex;flex-direction:column;gap:5px;padding-right:28px;border-right:1px solid var(--m-line)}.legal-meta>span:last-child{border:0;padding:0}.legal-meta strong{font-weight:500;color:#d2d9d7}.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start;padding-block:44px 100px}.legal-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--m-header) + 24px);min-width:0}.legal-navigation{padding:12px;border:1px solid #ffffff1b;background:#19222699;border-radius:20px}.legal-page .legal-nav-label{font-size:9px;letter-spacing:.14em;color:#9eafb3;padding:12px 12px 18px}.legal-nav-item{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:17px 12px;border-radius:12px;text-decoration:none;color:#9fb1b8;transition:color .18s}.legal-nav-item>svg{flex-shrink:0}.legal-nav-item>span:not(.legal-nav-highlight):not(.legal-nav-number){display:flex;flex-direction:column;gap:5px}.legal-nav-item strong{font-size:12px;font-weight:500;color:#dce2e0}.legal-nav-item small{font-size:10px;color:#93a5ac;line-height:1.5}.legal-nav-item .legal-nav-number{font:9px monospace;margin-left:auto;color:#7f949e}.legal-nav-item:hover,.legal-nav-item[aria-current]{color:#f5bd99}.legal-nav-item:hover strong,.legal-nav-item[aria-current] strong{color:#ffe1c5}.legal-nav-highlight{position:absolute;z-index:-1;inset:0;border-radius:12px;background:linear-gradient(110deg,#c09b7820,#7dafc112);border:1px solid #e5bc9230}.legal-navigation .legal-print{width:100%;font-size:11px;gap:10px;min-height:42px;margin-top:18px;padding:10px}.legal-help{padding:25px 15px}.legal-help>span{color:#e7d5c2;font-size:12px;font-weight:500}.legal-page .legal-help p{font-size:12px;line-height:1.8;margin:10px 0 14px}.legal-help a{font-size:12px;color:#d9baa1;text-underline-offset:5px}.legal-page .legal-prose{min-width:0;max-width:760px}.legal-page .legal-prose>section{scroll-margin-top:24px!important;padding:34px 0 14px;border-top:1px solid #ffffff20}.legal-prose>section:first-child{padding-top:0;border-top:0}.legal-prose>section+section{margin-top:40px}.legal-page .legal-prose h2{font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:0 0 28px;text-wrap:pretty;color:#f0e8de}.legal-page .legal-prose h3{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.55;margin:30px 0 13px;text-wrap:pretty;color:#e2dacf}.legal-page .legal-prose p,.legal-prose li{font-size:14px;line-height:1.9;color:#afbec3;margin:0 0 16px;max-width:none;overflow-wrap:anywhere}.legal-prose strong{font-weight:600;color:#e3e5df}.legal-prose ul{padding-left:22px;margin:12px 0 22px}.legal-prose li{padding-left:4px;margin-bottom:10px}.legal-prose li::marker{color:#b29377}.legal-highlight-box{padding:24px;border:1px solid #dfb58c2b;border-left:2px solid #c8a380;border-radius:4px 16px 16px 4px;background:linear-gradient(120deg,#bb96700c,#7cb0c00a);margin:22px 0;font-size:14px;line-height:1.9;color:#bfcbc9;overflow-wrap:anywhere}.legal-highlight-box>strong[style]{color:#e9c5a2!important}.legal-prose a{color:#e1bda2!important;font-weight:500!important;text-underline-offset:4px}.legal-prose a:hover{color:#ffe0bd!important}.legal-table-scroll{max-width:100%;overflow:auto;border:1px solid #ffffff1f;border-radius:14px;margin:22px 0;scrollbar-width:thin;scrollbar-color:#657880 transparent}.legal-table{width:100%;min-width:520px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.8}.legal-table td,.legal-table th{padding:16px 18px;vertical-align:top}.legal-table th{font-weight:500;color:#e6d9cb;background:#253034}.legal-table td{border-top:1px solid #ffffff15;color:#a8bbc2}.legal-table tr:nth-child(2n) td{background:#ffffff02}.legal-back-top{display:inline-flex;font-size:12px;margin-top:28px;padding-block:10px}@media(max-width:1000px){.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:34px}.legal-nav-item{gap:9px}.legal-nav-item .legal-nav-number{display:none}}@media(max-width:760px){.legal-page .legal-hero{padding-block:40px 30px}.legal-page .legal-hero .m-lead{font-size:15px}.legal-meta{gap:18px;font-size:10px}.legal-meta>span{padding-right:18px}.legal-meta>span:last-child{width:100%}.legal-layout{grid-template-columns:1fr;gap:34px;padding-block:26px 60px}.legal-sidebar{position:static}.legal-navigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:10px}.legal-page .legal-nav-label{grid-column:1/-1;padding:8px 9px 12px}.legal-nav-item{padding:14px 9px;align-items:flex-start}.legal-nav-item strong{font-size:11px;line-height:1.5}.legal-nav-item small{font-size:9px}.legal-nav-item>svg{width:17px;height:17px;margin-top:2px}.legal-print{grid-column:1/-1}.legal-help{display:none}.legal-highlight-box{padding:19px}.legal-page .legal-prose h3{font-size:16px}.legal-page .legal-prose p,.legal-prose li{font-size:14px}}@media print{.legal-page,.legal-page *,body:has(.legal-page){background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.legal-page .m-footer,.legal-page .no-print,.legal-page:before,body:has(.legal-page) .m-header{display:none!important}.legal-page .m-container{width:100%;max-width:none}.legal-layout{display:block;padding:20px 0}.legal-page .legal-prose{max-width:none}.legal-page .legal-hero{padding:0 0 24px}.legal-page .legal-hero h1{font-size:32px}.legal-prose h2,.legal-prose h3{page-break-after:avoid;break-after:avoid}.legal-highlight-box,.legal-table tr{page-break-inside:avoid;break-inside:avoid}.legal-table-scroll{overflow:visible}.legal-table{min-width:0}.legal-highlight-box>strong[style],.legal-page .legal-prose a{color:#000!important}.legal-prose a{text-decoration:underline}.legal-page .legal-prose p,.legal-prose li{font-size:11pt;line-height:1.6}}