.legal-heading{padding:65px var(--pad)}.legal-heading h1{font-size:clamp(40px,5vw,76px);line-height:1.1;letter-spacing:-1.5px;margin:25px 0;max-width:18ch}.legal-heading p{font-size:15px;color:#d0c5b9;line-height:1.8}.legal-heading small{display:block;margin-top:25px;font-size:11px;color:#c3b9ae}.legal-layout{padding:55px var(--pad) 80px;display:grid;grid-template-columns:1fr 2.1fr;gap:75px}.legal-nav{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:0}.legal-nav a{font-size:12px;line-height:1.7;padding:12px 0;border-bottom:1px solid #b6a99d}.legal-copy{min-width:0;max-width:78ch}.legal-copy section{scroll-margin-top:120px;margin:42px 0}.legal-copy h2{font-size:28px;line-height:1.25;margin-bottom:20px;letter-spacing:-.5px}.legal-copy p,.legal-copy dd{font-size:14px;line-height:1.9;margin:15px 0;color:#564838}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.legal-copy dt{font-size:13px;font-weight:bold;margin-top:22px;overflow-wrap:anywhere}.legal-copy dd{margin-left:0}.legal-copy .legal-draft,.legal-copy .legal-pending{padding:22px;border-left:2px solid var(--red);background:#e6e1d7;font-size:12px;color:var(--ink)}.legal-actions{display:flex;flex-direction:column;align-items:start;gap:20px;margin:25px 0}.legal-actions[hidden]{display:none}.legal-actions .button{font-size:12px}.legal-actions .underlined-link{font-size:12px}.legal-copy [role=status]{font-weight:bold;color:#8d2138}@media(max-width:800px){.legal-layout{display:block;padding-block:35px}.legal-nav{position:static;margin-bottom:35px}.legal-heading{padding-block:40px}.legal-copy h2{font-size:25px}.legal-copy p,.legal-copy dd{font-size:13px}.legal-actions .button{font-size:10px;padding:17px}}
