.legal-body{overflow-wrap:anywhere;min-width:0}.legal-page{max-width:1160px}.legal-page .editorial-hero{padding:32px 36px}.legal-page .editorial-hero h1{font-size:clamp(27px,3vw,44px)}.legal-page .editorial-hero .legal-date{color:#cbbb96;margin-top:18px;font-size:11px}.legal-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:38px;display:grid}.legal-toc{padding:20px 0;position:sticky;top:24px}.legal-toc>span{color:#aa9a79;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:10px;display:block}.legal-toc a{color:#aaa;gap:12px;padding:8px 0;font-size:11px;line-height:1.6;text-decoration:none;display:flex}.legal-toc a>span{color:#7f745f;flex-shrink:0;font-size:10px}.legal-toc a:hover,.legal-toc a:focus-visible{color:#efdbab}.legal-page .legal-body section{background:0 0;border:0;border-bottom:1px solid #303030;border-radius:0;margin:0;padding:26px 0;scroll-margin-top:24px}.legal-body h2{line-height:1.5;font-size:19px!important}.legal-body p,.legal-body li{color:#aaa;font-size:13px;line-height:1.95}.legal-body ul{padding-left:21px}.legal-body li{margin:8px 0}.legal-body strong{color:#e0d9c8;font-weight:600}.legal-body a{color:#e4d3ad}.legal-note{background:#171610;border-left:2px solid #b69d67;margin:18px 0;padding:15px 19px!important;font-size:12px!important}.legal-contact{background:#171610;border:1px solid #3c3527;border-radius:10px;margin-top:28px;padding:24px}.legal-contact h2{font-family:inherit!important;font-size:16px!important}.legal-table-wrap{overflow-x:auto}.legal-page table{min-width:480px;font-size:12px;line-height:1.8}.legal-page th{font-size:10px}.legal-page td{color:#aaa;vertical-align:top}.legal-page td:first-child{color:#ddd;font-weight:600}.legal-page .public-content-links a[aria-current=page]{color:#efdbab}.legal-body h3{font-size:14px!important}.legal-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #efdbab}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:0}.legal-toc{border-bottom:1px solid #303030;flex-wrap:wrap;gap:6px 18px;padding:4px 0 20px;display:flex;position:static}.legal-toc>span{flex-basis:100%;margin:0 0 8px}.legal-toc a{padding:3px 0}.legal-toc a>span{display:none}.legal-page .editorial-hero{padding:26px}.legal-body h2{font-size:18px!important}}@media (max-width:600px){.legal-page .editorial-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:27px}.legal-page .editorial-hero>p{max-width:100%}.legal-page .editorial-hero .banner-emblem{opacity:.12}.legal-contact{padding:20px}.legal-page .public-content-links{gap:16px;line-height:1.7}}
