.legal-page[data-v-0cfed0c2]{min-height:70vh;padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(5rem,10vw,9rem)}.legal-eyebrow[data-v-0cfed0c2]{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.legal-page h1[data-v-0cfed0c2]{max-width:900px;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:600;line-height:.95}.legal-intro[data-v-0cfed0c2]{max-width:700px;color:var(--color-muted);margin:0 0 3rem;line-height:1.7}.legal-updated[data-v-0cfed0c2]{color:var(--color-muted);margin:-.5rem 0 1.5rem;font-size:.85rem}.legal-sections[data-v-0cfed0c2]{gap:2.5rem;max-width:820px;margin-bottom:3rem;display:grid}.legal-sections h2[data-v-0cfed0c2]{margin:0 0 .9rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.legal-sections li[data-v-0cfed0c2],.legal-sections p[data-v-0cfed0c2]{color:var(--color-muted);line-height:1.75}.legal-sections p[data-v-0cfed0c2]{margin:.75rem 0 0}.legal-sections ul[data-v-0cfed0c2]{gap:.6rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.legal-contact-link[data-v-0cfed0c2]{color:var(--color-primary);align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:inline-flex}
