.legal-page main{container-type:inline-size;background:var(--cream)}.legal-hero{padding:clamp(30px,4cqw,70px) 5%;background:var(--pink)}.legal-hero .eyebrow{font-size:clamp(10px,1.2cqw,18px);letter-spacing:.1em}.legal-hero h1{font-size:clamp(38px,6.5cqw,110px);font-weight:900;line-height:1;letter-spacing:-.065em;margin:24px 0 20px;max-width:1000px}.legal-hero>p:not(.eyebrow){font-size:clamp(17px,2cqw,29px);line-height:1.4}.legal-hero .legal-date{font-size:13px!important;margin-top:25px}.legal-layout{display:grid;grid-template-columns:minmax(0,29fr) minmax(0,71fr);gap:6%;padding:45px 5% 65px}.legal-layout aside{min-width:0}.legal-layout aside nav{display:flex;flex-direction:column;gap:0;position:sticky;top:25px}.legal-layout aside a{padding:11px 0;border-bottom:1px solid #b5a89d;font-size:14px;line-height:1.35;font-weight:700}.legal-layout aside a:hover{color:#b72e22}.legal-copy{max-width:850px;min-width:0}.legal-copy section+section{margin-top:34px}.legal-copy h2{font-size:clamp(23px,2.6cqw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 15px;font-weight:700}.legal-copy h2 span{color:#b72e22;font-size:.7em;margin-right:7px}.legal-copy p{font-size:17px;line-height:1.7}.legal-copy a{color:#a9271d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-crosslink{border-top:1px solid #b5a89d;padding-top:25px;margin-top:35px}.legal-related{border-top:1px solid #b5a89d;padding-top:30px}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;padding-top:28px;gap:30px}.legal-layout aside nav{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.legal-copy{max-width:none}}
@media(max-width:560px){.legal-hero{padding:30px 5%}.legal-hero h1{font-size:43px;overflow-wrap:normal}.legal-hero>p:not(.eyebrow){font-size:18px}.legal-hero .legal-date{font-size:12px!important}.legal-layout{padding:24px 5% 40px;gap:30px}.legal-layout aside nav{grid-template-columns:1fr}.legal-layout aside a{font-size:13px;padding:10px 0}.legal-copy h2{font-size:25px}.legal-copy p{font-size:16px;line-height:1.65}.legal-copy section+section{margin-top:29px}}
