.page-hero[data-v-bd37ada2]{padding-bottom:56px}.page-hero h1[data-v-bd37ada2]{font-size:clamp(2rem,4.6vw,3.5rem)}.legal-document[data-v-bd37ada2]{max-width:900px;color:var(--fg-1);font-size:17px;line-height:1.8;overflow-wrap:anywhere}.legal-actions[data-v-bd37ada2]{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.legal-actions a[data-v-bd37ada2],.legal-contact a[data-v-bd37ada2]{color:var(--indigo-dye);text-decoration:underline;text-underline-offset:3px}.legal-actions button[data-v-bd37ada2]{font:inherit;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:4px 14px;cursor:pointer}.legal-version[data-v-bd37ada2]{font-size:13px;color:var(--fg-2)}.legal-contact[data-v-bd37ada2],.legal-context[data-v-bd37ada2]{background:var(--bg-soft);padding:20px;border-radius:10px}.legal-section[data-v-bd37ada2]{margin-top:40px}.legal-section h2[data-v-bd37ada2]{font-size:25px;line-height:1.3;margin-bottom:22px}.legal-section h3[data-v-bd37ada2]{font-size:20px;line-height:1.4;margin-top:28px}.legal-section p[data-v-bd37ada2]{margin:0 0 20px}.legal-table[data-v-bd37ada2]{overflow-x:auto;margin:24px 0}.legal-table table[data-v-bd37ada2]{width:100%;border-collapse:collapse;font-size:15px}.legal-table td[data-v-bd37ada2],.legal-table th[data-v-bd37ada2]{text-align:left;vertical-align:top;border:1px solid var(--border-strong);padding:12px}.legal-table th[data-v-bd37ada2]{background:var(--bg-soft)}.legal-contact[data-v-bd37ada2]{margin-top:40px}.legal-contact p[data-v-bd37ada2]{margin:0 0 8px}@media(max-width:600px){.legal-document[data-v-bd37ada2]{font-size:16px}.legal-section h2[data-v-bd37ada2]{font-size:22px}.legal-table td[data-v-bd37ada2],.legal-table th[data-v-bd37ada2]{padding:8px}.legal-actions[data-v-bd37ada2]{gap:14px}}@media print{.legal-actions[data-v-bd37ada2],.legal-contact[data-v-bd37ada2]{display:none}.legal-document[data-v-bd37ada2]{font-size:11pt;max-width:none}.legal-context[data-v-bd37ada2]{background:none;border:1px solid #ddd}h2[data-v-bd37ada2],h3[data-v-bd37ada2]{-moz-column-break-after:avoid;break-after:avoid}tr[data-v-bd37ada2]{-moz-column-break-inside:avoid;break-inside:avoid}}
