.legal-hero[data-astro-cid-hcnevyc2]{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, color-mix(in srgb, var(--color-accent) 14%, transparent) 100%);color:var(--color-text);border-radius:var(--radius-xl);margin-bottom:24px;padding:40px 20px 32px}.legal-hero[data-astro-cid-hcnevyc2] h1[data-astro-cid-hcnevyc2]{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;word-break:break-word;margin-bottom:8px;font-weight:800;line-height:1.2}@media (min-width:640px){.legal-hero[data-astro-cid-hcnevyc2] h1[data-astro-cid-hcnevyc2]{font-size:30px}}.legal-updated[data-astro-cid-hcnevyc2]{color:var(--color-text-secondary);letter-spacing:.2px;margin-bottom:16px;font-size:13px}.legal-updated--bottom[data-astro-cid-hcnevyc2]{margin-top:18px;margin-bottom:0}.legal-lang-switch[data-astro-cid-hcnevyc2]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:18px;display:flex}.legal-lang-switch[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]{border-radius:var(--radius-pill);letter-spacing:.5px;min-width:0;min-height:44px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.legal-lang-switch[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]:hover{color:var(--color-text);background:var(--color-surface)}.legal-lang-switch[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2].active{background:var(--color-primary);color:#fff}.legal-lang-switch[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]:active{transform:scale(.96)}.legal-content[data-astro-cid-hcnevyc2]{gap:16px;min-width:0;max-width:100%;margin-bottom:32px;display:grid}.legal-content[data-astro-cid-hcnevyc2] .legal-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;padding:24px 26px;transition:transform .12s,box-shadow .12s;position:relative}.legal-content[data-astro-cid-hcnevyc2] .legal-section:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.legal-content[data-astro-cid-hcnevyc2] .legal-section:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.legal-content[data-astro-cid-hcnevyc2] .legal-section h2{color:var(--color-text);align-items:center;gap:10px;margin-bottom:14px;padding-top:4px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.legal-content[data-astro-cid-hcnevyc2] .legal-section h2:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:6px;height:20px;display:inline-block}.legal-content[data-astro-cid-hcnevyc2] .legal-section p,.legal-content[data-astro-cid-hcnevyc2] .legal-section ul,.legal-content[data-astro-cid-hcnevyc2] .legal-section ol{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;margin-bottom:8px;font-size:15px;line-height:1.65}.legal-content[data-astro-cid-hcnevyc2] .legal-section p:last-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section ul:last-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section ol:last-child{margin-bottom:0}.legal-content[data-astro-cid-hcnevyc2] .legal-section ul,.legal-content[data-astro-cid-hcnevyc2] .legal-section ol{padding-left:20px}.legal-content[data-astro-cid-hcnevyc2] .legal-section li{margin-bottom:6px}.legal-content[data-astro-cid-hcnevyc2] .legal-section a{color:color-mix(in srgb, var(--color-primary) 78%, var(--color-text));overflow-wrap:anywhere;word-break:break-word;border-bottom:1px dotted;padding:3px 0;text-decoration:none;display:inline-block}.legal-content[data-astro-cid-hcnevyc2] .legal-section a:hover{border-bottom-style:solid}.legal-content[data-astro-cid-hcnevyc2] .legal-section strong{color:var(--color-text);font-weight:600}.legal-content[data-astro-cid-hcnevyc2] .legal-section table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:12px 0;font-size:14px}.legal-content[data-astro-cid-hcnevyc2] .legal-section th{text-align:left;background:var(--color-bg);color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;font-size:12px;font-weight:600}.legal-content[data-astro-cid-hcnevyc2] .legal-section td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;word-break:break-word;padding:10px 12px}.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans th:first-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans td:first-child{width:22%}.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans th:last-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans td:last-child{width:26%}.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans th:first-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans td:first-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans th:last-child,.legal-content[data-astro-cid-hcnevyc2] .legal-section table.pricing-plans td:last-child{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.legal-content[data-astro-cid-hcnevyc2] .legal-section pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.legal-content[data-astro-cid-hcnevyc2] .legal-section code{overflow-wrap:anywhere;word-break:break-word}.legal-content[data-astro-cid-hcnevyc2] .legal-section-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.legal-content[data-astro-cid-hcnevyc2] .legal-section-warning p,.legal-content[data-astro-cid-hcnevyc2] .legal-section-warning li{color:var(--color-text)}.legal-content[data-astro-cid-hcnevyc2] .legal-section-warning h2{color:var(--color-warning)}.legal-content[data-astro-cid-hcnevyc2] .legal-section-warning h2:before{background:var(--color-warning)}.legal-crosslink[data-astro-cid-hcnevyc2]{text-align:center;margin-bottom:16px;padding:16px 0 8px}.legal-crosslink[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]{color:color-mix(in srgb, var(--color-primary) 78%, var(--color-text));align-items:center;min-height:24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.legal-crosslink[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]:hover{text-decoration:underline}
