.legal-page[data-v-b678cacf]{background:var(--bg);color:var(--text)}.legal-hero[data-v-b678cacf]{align-items:center;background:radial-gradient(ellipse at 80% 30%,var(--landing-glow),transparent 65%),var(--bg-elevated);border-bottom:1px solid var(--line);display:grid;min-height:clamp(17rem,34vw,30rem);padding-bottom:clamp(2.5rem,6vw,4rem);padding-top:calc(var(--site-header-height) + clamp(2rem,5vw,4rem));text-align:center}.legal-hero p[data-v-b678cacf]{color:var(--accent-text);margin-bottom:1rem}.legal-hero h1[data-v-b678cacf]{font-family:var(--font-section-title);font-size:clamp(2.25rem,5vw,5rem);line-height:1.35;margin:0 auto;max-width:60rem;overflow-wrap:anywhere}.legal-content[data-v-b678cacf]{max-width:62rem;padding-block:clamp(2rem,5vw,5rem)}.legal-navigation[data-v-b678cacf]{font-size:.875rem;justify-content:space-between;margin-bottom:1.5rem}.legal-navigation[data-v-b678cacf],.legal-navigation div[data-v-b678cacf]{display:flex;flex-wrap:wrap;gap:1rem}.legal-back[data-v-b678cacf]{align-items:center;display:inline-flex;gap:.4rem}.legal-back svg[data-v-b678cacf]{flex:0 0 auto;height:1rem;width:1rem}.legal-navigation a[aria-current][data-v-b678cacf]{color:var(--accent-text);text-decoration:underline;text-underline-offset:.25em}.privacy-policy-wrapper[data-v-b678cacf]{background:var(--surface-strong);border:1px solid var(--line);border-radius:clamp(1.25rem,3vw,1.875rem);box-shadow:var(--shadow);overflow-wrap:anywhere;padding:clamp(1.25rem,5vw,5rem)}.privacy-header h2[data-v-b678cacf]{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.5;margin-bottom:1rem}.privacy-divider[data-v-b678cacf]{background:linear-gradient(90deg,var(--accent-text),transparent);height:2px;margin-block:1.75rem}.draft-note[data-v-b678cacf]{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.875rem;padding:1rem}.draft-note strong[data-v-b678cacf]{color:var(--accent-text);display:block;margin-bottom:.35rem}p[data-v-b678cacf]{line-height:1.85;margin:0}.privacy-intro[data-v-b678cacf]{font-size:1.125rem;margin-bottom:2.5rem}.privacy-section[data-v-b678cacf]{margin-block:2rem}h3[data-v-b678cacf]{font-family:var(--font-body);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;line-height:1.6;margin:0 0 .75rem}.privacy-section h3[data-v-b678cacf]{border-left:4px solid var(--accent-text);padding-left:1rem}.privacy-section p[data-v-b678cacf]{padding-left:1.25rem}a[data-v-b678cacf]{color:var(--accent-text)}.privacy-section a[data-v-b678cacf]{text-decoration:underline}.cookie-settings-box[data-v-b678cacf]{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:clamp(1rem,3vw,1.75rem)}.cookie-settings-box h3[data-v-b678cacf]{font-size:1rem;margin-bottom:.25rem}.cookie-settings-box p[data-v-b678cacf]{font-size:.875rem}button[data-v-b678cacf]{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--text);min-height:2.75rem;padding:.65rem 1.25rem}a[data-v-b678cacf]:focus-visible,button[data-v-b678cacf]:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.storage-inventory[data-v-b678cacf]{margin-block:2rem}.storage-item[data-v-b678cacf]{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}dt[data-v-b678cacf]{font-size:.875rem;font-weight:600}dd[data-v-b678cacf]{line-height:1.8;margin:.25rem 0 .75rem}dd[data-v-b678cacf]:last-child{margin-bottom:0}code[data-v-b678cacf]{color:var(--accent-text)}@media(max-width:575.98px){.cookie-settings-box button[data-v-b678cacf]{width:100%}.privacy-section p[data-v-b678cacf]{padding-left:0}}
