.legal-hero{max-width:1180px;margin:auto;padding:75px 5% 45px}.legal-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.legal-hero>p{max-width:640px;font-size:18px;line-height:1.75;color:var(--br-muted)}.legal-version{display:block;margin-top:25px;font-size:12px;color:var(--br-muted)}.legal-details{max-width:1062px;margin:0 auto 50px;padding:22px 28px;background:#efe6d5;border-left:3px solid #a08447;font-size:14px;line-height:1.7}.legal-details p{margin:8px 0 0}.legal-layout{max-width:1180px;margin:auto;padding:0 5% 70px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;align-items:start}.legal-sidebar{position:sticky;top:25px;border-top:1px solid var(--br-line);padding-top:22px}.legal-sidebar h2{font-family:inherit;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 15px}.legal-sidebar ol{list-style:none;padding:0;margin:0 0 26px}.legal-sidebar li a{display:block;padding:7px 0;font-size:13px;line-height:1.5;text-decoration:none;color:var(--br-muted)}.legal-sidebar>a{display:block;font-size:13px;padding:9px 0;text-underline-offset:4px}.legal-copy>section{position:relative;border-top:1px solid var(--br-line);padding:25px 0 28px;scroll-margin-top:24px}.legal-section-number{font-size:11px;letter-spacing:2px;color:#8b713b}.legal-copy h2{font-size:30px;line-height:1.25;margin:10px 0 20px}.legal-copy p{font-size:15px;line-height:1.9;margin:0 0 16px;overflow-wrap:anywhere}.legal-copy p:last-child{margin-bottom:0}.legal-back{font-size:13px;text-underline-offset:4px}.legal-contact{background:#441817;color:#f7f3ea;text-align:center;padding:50px 6%}.legal-contact .public-eyebrow{color:#c9a96b}.legal-contact h2{font-size:38px;margin:18px 0}.legal-contact p{font-size:14px;color:#e1d5c3}.legal-contact>a{color:#f7f3ea;display:inline-block;padding:10px 0;text-underline-offset:5px}.legal-site a:focus-visible{outline:2px solid #a08447;outline-offset:5px}.legal-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}.legal-site .public-footer nav a:first-child{display:inline-flex}@media(max-width:900px){.legal-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}.legal-details{margin-left:5%;margin-right:5%}}@media(max-width:650px){.legal-hero{padding:45px 6% 30px}.legal-hero h1{letter-spacing:-1px}.legal-hero>p{font-size:16px}.legal-details{margin:0 6% 35px;padding:18px}.legal-layout{display:block;padding:0 6% 45px}.legal-sidebar{position:static;margin-bottom:30px}.legal-sidebar ol{column-count:2;column-gap:22px}.legal-sidebar li{page-break-inside:avoid;break-inside:avoid}.legal-copy h2{font-size:27px}.legal-copy p{font-size:14px}}@media print{.legal-back,.legal-contact,.legal-sidebar,.legal-site .public-footer,.legal-site .public-header{display:none}.legal-site{background:white;color:black}.legal-hero,.legal-layout{display:block;padding:0;max-width:none}.legal-hero h1{font-size:32px}.legal-details{margin:20px 0;padding:10px;border:1px solid #777;background:white}.legal-copy h2{page-break-after:avoid;break-after:avoid;font-size:22px}.legal-copy p{font-size:11pt;line-height:1.5}.legal-copy>section{padding:15px 0}}