/* Legal reading experience, using the site's shared Inter typeface. */
.legal-page{background:#f4f3ef}
.legal-page .legal-intro{min-height:0!important;max-width:none;background:#08090b;padding:155px max(8%,calc((100vw - 1240px)/2)) 64px;margin:0}
.legal-tabs{display:flex;gap:28px;margin-bottom:55px;font-size:13px;color:#aeb4bf}
.legal-tabs a{padding-bottom:12px;border-bottom:1px solid transparent}
.legal-tabs a[aria-current]{color:#fff;border-color:#c2a278}
.legal-tabs a:hover{color:#fff}
.legal-intro .eyebrow{margin-bottom:18px;color:#c2a278}
.legal-page .legal-intro h1{font-size:clamp(44px,5.5vw,76px);font-weight:450;letter-spacing:-.06em;line-height:1.07}
.legal-intro .page-lead{font-size:18px;line-height:1.7;max-width:620px;margin-top:23px;color:#b1b6bf}
.legal-intro .legal-date{font-size:12px;letter-spacing:.02em;color:#8e949d;margin-top:35px}
.legal-layout{max-width:1480px;padding:72px 8% 100px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;color:#252a32}
.legal-sidebar{align-self:start;position:sticky;top:125px}
.legal-sidebar .eyebrow{font-size:10px;color:#836849;margin-bottom:22px}
.legal-sidebar nav{display:flex;flex-direction:column;gap:0;color:#626b76;font-size:13px}
.legal-sidebar nav a{display:flex;gap:15px;padding:11px 0;line-height:1.5;transition:color .2s}
.legal-sidebar nav a span{font-size:10px;color:#9b8b77;min-width:17px;padding-top:2px;font-variant-numeric:tabular-nums}
.legal-sidebar nav a:hover{color:#a45e27}
.legal-help{display:block;margin-top:30px;border-top:1px solid #d7d6d0;padding-top:22px;font-size:12px;color:#343b43}.legal-help span{float:right;color:#a45e27}
.legal-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:22px;padding:32px 0 35px;border-top:1px solid #d7d6d0;scroll-margin-top:120px}
.legal-section:first-child{padding-top:0;border:0}
.legal-number{font-size:11px;line-height:30px;color:#9a7450;font-variant-numeric:tabular-nums}
.legal-section h2{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:0 0 17px}
.legal-section p{font-size:16px;line-height:1.85;font-weight:400;letter-spacing:-.012em;color:#58616c;max-width:690px}
.legal-section p+p{margin-top:16px}
.legal-section p a{color:#303943;text-decoration:underline;text-decoration-color:#b5a58f;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-page a:focus-visible{outline:2px solid #b67940;outline-offset:5px}
@media(min-width:1600px){.legal-layout{padding-inline:70px}}
@media(max-width:1000px){.legal-layout{grid-template-columns:195px minmax(0,1fr);gap:40px;padding-inline:6%}}
@media(max-width:760px){.legal-page .legal-intro{padding:125px 7% 42px}.legal-tabs{margin-bottom:38px}.legal-intro .page-lead{font-size:16px}.legal-layout{display:block;padding:36px 7% 65px}.legal-sidebar{position:static;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #d7d6d0}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;font-size:12px}.legal-help{margin-top:20px}.legal-section{gap:12px;grid-template-columns:22px minmax(0,1fr);padding-block:26px}.legal-section h2{font-size:23px}.legal-section p{font-size:15px;line-height:1.8}}
