.legal-page[data-v-076e2d98]{padding:var(--spacing-16) 0}.legal-page__content[data-v-076e2d98]{margin:0 auto;max-width:720px}.legal-page__header[data-v-076e2d98]{border-bottom:1px solid var(--border);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6)}.legal-page__title[data-v-076e2d98]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-3) 0}.legal-page__meta[data-v-076e2d98]{color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:var(--font-size-small);gap:var(--spacing-4)}.legal-page__date[data-v-076e2d98],.legal-page__version[data-v-076e2d98]{align-items:center;display:inline-flex}.legal-page__body[data-v-076e2d98]{color:var(--text-body);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6}.legal-page__body[data-v-076e2d98] h2{border-bottom:1px solid var(--border);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:600;margin:var(--spacing-8) 0 var(--spacing-4) 0;padding-bottom:var(--spacing-2)}.legal-page__body[data-v-076e2d98] h3{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:600;margin:var(--spacing-6) 0 var(--spacing-3) 0}.legal-page__body[data-v-076e2d98] h4{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:600;margin:var(--spacing-4) 0 var(--spacing-2) 0}.legal-page__body[data-v-076e2d98] p{margin:0 0 var(--spacing-4) 0}.legal-page__body[data-v-076e2d98] p:last-child{margin-bottom:0}.legal-page__body[data-v-076e2d98] ol,.legal-page__body[data-v-076e2d98] ul{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6)}.legal-page__body[data-v-076e2d98] li{margin-bottom:var(--spacing-2)}.legal-page__body[data-v-076e2d98] a{color:var(--accent);text-decoration:underline;transition:color .15s ease}.legal-page__body[data-v-076e2d98] a:hover{color:var(--accent-hover)}.legal-page__body[data-v-076e2d98] a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-page__body[data-v-076e2d98] strong{color:var(--text-primary);font-weight:600}.legal-page__footer[data-v-076e2d98]{border-top:1px solid var(--border);margin-top:var(--spacing-12);padding-top:var(--spacing-6)}.legal-page__home-link[data-v-076e2d98]{color:var(--accent);font-family:var(--font-body);font-size:var(--font-size-small);text-decoration:none;transition:color .15s ease}.legal-page__home-link[data-v-076e2d98]:hover{color:var(--accent-hover)}.legal-page__home-link[data-v-076e2d98]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.legal-page__body[data-v-076e2d98] a,.legal-page__home-link[data-v-076e2d98]{transition:none}}
