.legal-page[data-v-0ecacce3]{background:#f8f6f3;min-height:100vh}.legal-nav[data-v-0ecacce3]{align-items:center;border-bottom:1px solid #c4b6a7;display:flex;height:92px;justify-content:space-between}.brand[data-v-0ecacce3]{font-family:Gotham,Arial,sans-serif;font-size:1.65rem;letter-spacing:.22em}.brand[data-v-0ecacce3],.legal-nav nav[data-v-0ecacce3]{text-transform:uppercase}.legal-nav nav[data-v-0ecacce3]{display:flex;font-size:.75rem;gap:2rem;letter-spacing:.08em}.legal-hero[data-v-0ecacce3]{border-bottom:1px solid #c4b6a7;padding:clamp(5rem,10vw,9rem) 0 5rem}.legal-hero h1[data-v-0ecacce3]{font:400 clamp(2.7rem,6vw,5.8rem)/1 Gotham,Arial,sans-serif;margin:.75rem 0 1.5rem;max-width:980px}.lead[data-v-0ecacce3]{color:#45413c;font-size:1.15rem;max-width:760px}.updated[data-v-0ecacce3]{font-size:.75rem;letter-spacing:.08em;margin-top:2rem;text-transform:uppercase}.legal-layout[data-v-0ecacce3]{display:grid;gap:5rem;grid-template-columns:260px minmax(0,780px);justify-content:space-between;padding-bottom:7rem;padding-top:5rem}.legal-layout aside[data-v-0ecacce3]{align-self:start;position:sticky;top:2rem}.legal-layout aside ol[data-v-0ecacce3]{list-style:none;margin:1.5rem 0 0;padding:0}.legal-layout aside li[data-v-0ecacce3]{border-top:1px solid #d7cec4}.legal-layout aside a[data-v-0ecacce3]{display:block;font-size:.84rem;padding:.8rem 0}.legal-layout article section[data-v-0ecacce3]{border-bottom:1px solid #c4b6a7;margin-bottom:4rem;padding:0 0 4rem;scroll-margin-top:2rem}.section-number[data-v-0ecacce3]{color:#8d7554;font-size:.72rem;letter-spacing:.15em;margin:0 0 .9rem}.legal-layout h2[data-v-0ecacce3]{font:400 clamp(1.7rem,3vw,2.5rem)/1.15 Gotham,Arial,sans-serif;margin:0 0 1.5rem}.legal-layout article p[data-v-0ecacce3]{color:#35322e}.legal-layout article ul[data-v-0ecacce3]{padding-left:1.2rem}.legal-layout article li[data-v-0ecacce3]{margin:.6rem 0}.contact-panel a[data-v-0ecacce3]{text-decoration:underline;text-underline-offset:4px}.legal-footer[data-v-0ecacce3]{border-top:1px solid #c4b6a7;display:flex;flex-wrap:wrap;font-size:.75rem;gap:2rem;letter-spacing:.06em;padding-bottom:2rem;padding-top:2rem;text-transform:uppercase}.legal-footer span[data-v-0ecacce3]{margin-right:auto}@media(max-width:800px){.legal-nav nav[data-v-0ecacce3]{display:none}.legal-layout[data-v-0ecacce3]{gap:3rem;grid-template-columns:1fr}.legal-layout aside[data-v-0ecacce3]{position:static}.legal-hero[data-v-0ecacce3]{padding-top:4rem}}
