.legal-page.svelte-1oafjvf{flex:1;padding:48px 24px;background-color:var(--color-bg)}.legal-container.svelte-1oafjvf{max-width:680px;margin:0 auto}.legal-container.svelte-1oafjvf>h1:where(.svelte-1oafjvf){font-size:22px;font-weight:600;margin-bottom:4px}.legal-contact.svelte-1oafjvf{font-size:14px;color:var(--color-text);margin-bottom:32px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.legal-contact.svelte-1oafjvf a:where(.svelte-1oafjvf){color:var(--color-brand-text);font-weight:600;text-decoration:none}.legal-contact.svelte-1oafjvf a:where(.svelte-1oafjvf):hover{text-decoration:underline}.subtitle.svelte-1oafjvf{font-size:14px;color:var(--color-text-muted);margin-bottom:16px}.policy-section.svelte-1oafjvf{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.policy-toggle.svelte-1oafjvf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;background:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast);list-style:none}.policy-toggle.svelte-1oafjvf::-webkit-details-marker{display:none}.policy-toggle.svelte-1oafjvf::marker{display:none;content:""}.policy-toggle.svelte-1oafjvf:hover{background:var(--color-surface-sunken)}.policy-title.svelte-1oafjvf{font-size:15px;font-weight:600;color:var(--color-text);flex:1;min-width:0}.update-pill.svelte-1oafjvf{flex-shrink:0;font-size:12px;font-weight:500;line-height:1;padding:5px 9px;border-radius:999px;color:var(--color-brand-text);background:var(--color-brand-bg);white-space:nowrap}.policy-tools.svelte-1oafjvf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:14px 0 2px}.print-link.svelte-1oafjvf{margin-left:auto;font-size:13px;font-weight:500;color:var(--color-brand-text);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.print-link.svelte-1oafjvf:hover{color:var(--color-brand-hover)}.version-switch.svelte-1oafjvf{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--color-control-bg-rest)}.version-switch.svelte-1oafjvf button:where(.svelte-1oafjvf){flex:1;font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;color:var(--color-control-text-rest);background:transparent}.version-switch.svelte-1oafjvf button:where(.svelte-1oafjvf):hover{color:var(--color-control-text-hover);background:var(--color-control-bg-hover)}.version-switch.svelte-1oafjvf button[aria-pressed=true]:where(.svelte-1oafjvf){color:var(--color-control-text-selected);background:var(--color-control-bg-selected);border-color:var(--color-control-border-selected)}.version-switch.svelte-1oafjvf button:where(.svelte-1oafjvf):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:480px){.version-switch.svelte-1oafjvf{display:flex;flex:1 1 100%}}.changes.svelte-1oafjvf{margin:14px 0 8px;padding-top:2px;padding-bottom:2px}.changes.svelte-1oafjvf .changes-label:where(.svelte-1oafjvf){font-size:12px;font-weight:600;color:var(--color-text);margin-bottom:4px}.changes.svelte-1oafjvf .changes-text:where(.svelte-1oafjvf){white-space:pre-line;font-size:13px;line-height:1.6;margin-bottom:0}.chevron.svelte-1oafjvf{flex-shrink:0;color:var(--color-text-muted);transform:rotate(-90deg);transition:transform .2s ease}.policy-section[open].svelte-1oafjvf .chevron:where(.svelte-1oafjvf){transform:rotate(0)}.policy-body.svelte-1oafjvf{padding:4px 20px 20px;border-top:1px solid var(--color-border)}.effective.svelte-1oafjvf{font-size:13px;color:var(--color-text-muted);margin-top:12px;margin-bottom:16px}.empty-notice.svelte-1oafjvf{font-size:14px;color:var(--color-text-muted);margin-top:12px;font-style:italic}.policy-body.svelte-1oafjvf h3{font-size:14px;font-weight:600;margin-top:24px;margin-bottom:6px}.policy-body.svelte-1oafjvf p{font-size:14px;line-height:1.7;color:var(--color-text-muted);margin-bottom:10px}.policy-body.svelte-1oafjvf a{color:var(--color-brand-text);text-decoration:underline;text-underline-offset:2px}.policy-body.svelte-1oafjvf a:hover{color:var(--color-brand-hover)}.policy-body.svelte-1oafjvf strong{color:var(--color-text)}.policy-body.svelte-1oafjvf ul,.policy-body.svelte-1oafjvf ol{margin:0 0 10px;padding-left:20px}.policy-body.svelte-1oafjvf li{font-size:14px;line-height:1.7;color:var(--color-text-muted)}.policy-body.svelte-1oafjvf li+li{margin-top:4px}
