.legal-page[data-v-d7d8a886]{min-height:100dvh;background:radial-gradient(circle at 8% 16%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 24rem),var(--color-canvas)}.legal-page__main[data-v-d7d8a886]{width:min(100% - 2rem,60rem);margin:0 auto;padding:7.5rem 0 4rem}.legal-hero[data-v-d7d8a886]{position:relative;overflow:hidden;border:2px solid var(--color-ink);border-radius:1.25rem;background:var(--color-cream);padding:clamp(1.35rem,4vw,2.4rem);box-shadow:6px 6px color-mix(in srgb,var(--color-primary) 62%,transparent)}.legal-hero[data-v-d7d8a886]:after{content:"";position:absolute;top:-4rem;right:-3rem;width:12rem;height:12rem;border:2px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:45% 55% 60% 40%;background:color-mix(in srgb,var(--color-primary) 12%,#fff);transform:rotate(18deg)}.legal-hero__copy[data-v-d7d8a886]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.legal-hero__icon[data-v-d7d8a886]{display:grid;width:3.35rem;height:3.35rem;flex:0 0 auto;place-items:center;border:2px solid var(--color-ink);border-radius:1rem;background:#fff;color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary)}.legal-hero__icon[data-v-d7d8a886] svg{width:1.35rem;height:1.35rem;stroke-width:2.6}.legal-hero__copy p[data-v-d7d8a886]{color:var(--color-secondary);font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1[data-v-d7d8a886]{margin-top:.35rem;color:var(--color-ink);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;letter-spacing:-.045em;line-height:1.08}.legal-hero__intro[data-v-d7d8a886]{position:relative;z-index:1;max-width:46rem;margin-top:1.25rem;color:var(--color-muted);font-size:.9rem;font-weight:650;line-height:1.75}.legal-hero__meta[data-v-d7d8a886]{position:relative;z-index:2;display:flex;margin-top:1.25rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px dashed color-mix(in srgb,var(--color-line) 22%,transparent);padding-top:1rem}.legal-hero__meta>span[data-v-d7d8a886]{color:var(--color-subtle);font-size:.65rem;font-weight:800}.legal-sections[data-v-d7d8a886]{display:grid;margin-top:1.25rem;gap:.85rem}.legal-section[data-v-d7d8a886]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;border:1px solid color-mix(in srgb,var(--color-line) 12%,transparent);border-radius:1rem;background:#fff;padding:1.1rem;box-shadow:0 2px 8px #00000026}.legal-section__number[data-v-d7d8a886]{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.6rem;background:#fff;color:var(--color-secondary);box-shadow:2px 2px color-mix(in srgb,var(--color-primary) 25%,transparent);font-size:.6rem;font-weight:900}.legal-section h2[data-v-d7d8a886]{color:var(--color-ink);font-size:.9rem;font-weight:900}.legal-section p[data-v-d7d8a886]{margin-top:.45rem;color:var(--color-muted);font-size:.78rem;font-weight:620;line-height:1.75}.legal-contact[data-v-d7d8a886]{display:flex;margin-top:1.25rem;align-items:center;gap:.8rem;border:1px dashed color-mix(in srgb,var(--color-line) 24%,transparent);border-radius:1rem;background:#fff;padding:1rem}.legal-contact__icon[data-v-d7d8a886]{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:.75rem;color:var(--color-primary);box-shadow:2px 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.legal-back-link[data-v-d7d8a886] svg,.legal-contact__icon[data-v-d7d8a886] svg{width:1rem;height:1rem}.legal-contact a[data-v-d7d8a886],.legal-contact strong[data-v-d7d8a886]{display:block}.legal-contact strong[data-v-d7d8a886]{color:var(--color-ink);font-size:.72rem;font-weight:900}.legal-contact a[data-v-d7d8a886]{margin-top:.15rem;color:var(--color-primary);font-size:.72rem;font-weight:800}.legal-back-link[data-v-d7d8a886]{display:inline-flex;margin-left:auto;align-items:center;gap:.4rem;color:var(--color-secondary);font-size:.7rem;font-weight:900}@media(max-width:639px){.legal-page__main[data-v-d7d8a886]{width:min(100% - 1.25rem,60rem);padding-top:6.5rem}.legal-contact[data-v-d7d8a886],.legal-hero__meta[data-v-d7d8a886]{align-items:flex-start;flex-direction:column}.legal-back-link[data-v-d7d8a886]{margin-left:0}}
