.legal-page[data-v-bf0b9ef7]{background:var(--color-background);color:var(--color-text);height:100vh;overflow-y:auto}.legal-header[data-v-bf0b9ef7]{background:var(--color-background);gap:var(--spacing-4);justify-content:space-between;margin:0 auto;max-width:48rem;padding:var(--spacing-4);position:sticky;top:0;z-index:1}.legal-brand[data-v-bf0b9ef7],.legal-header[data-v-bf0b9ef7]{align-items:center;display:flex}.legal-brand[data-v-bf0b9ef7]{color:var(--color-text);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);text-decoration:none}.legal-brand-mark[data-v-bf0b9ef7]{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);display:grid;height:1.75rem;place-items:center;width:1.75rem}.legal-main[data-v-bf0b9ef7]{margin:0 auto;max-width:48rem;padding:var(--spacing-6) var(--spacing-4) var(--spacing-16)}.legal-language-note[data-v-bf0b9ef7]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-3)}.legal-section[data-v-bf0b9ef7]{margin-top:var(--spacing-8)}.legal-section-title[data-v-bf0b9ef7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3)}.legal-section-body[data-v-bf0b9ef7]{color:var(--color-text-secondary);font-size:.9375rem;line-height:var(--line-height-relaxed)}.legal-section-body[data-v-bf0b9ef7] p{margin:0 0 var(--spacing-3)}.legal-section-body[data-v-bf0b9ef7] ul{margin:0 0 var(--spacing-3);padding-left:var(--spacing-5)}.legal-section-body[data-v-bf0b9ef7] li{margin-bottom:var(--spacing-1)}.legal-section-body[data-v-bf0b9ef7] strong{color:var(--color-text)}.legal-section-body[data-v-bf0b9ef7] a{color:var(--color-primary)}.legal-footer[data-v-bf0b9ef7]{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-12);padding-top:var(--spacing-6)}.legal-footer-link[data-v-bf0b9ef7]{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.legal-footer-link[data-v-bf0b9ef7]:hover{color:var(--color-primary)}
