.zc-legal-hero[data-v-bb4855c4]{background:var(--zc-dark-section);padding:80px 24px;text-align:center;position:relative;overflow:hidden}.zc-legal-hero[data-v-bb4855c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 50%,rgba(200,16,46,.1) 0%,transparent 65%);pointer-events:none}.zc-legal-hero-inner[data-v-bb4855c4]{position:relative;max-width:600px;margin:0 auto}.zc-legal-title[data-v-bb4855c4]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:8px 0 4px}.zc-legal-sub[data-v-bb4855c4]{font-size:.95rem;color:#ffffff8c;margin:0}.zc-legal-body[data-v-bb4855c4]{background:var(--zc-bg);padding:56px 24px 80px}.zc-legal-inner[data-v-bb4855c4]{max-width:760px;margin:0 auto;color:var(--zc-text-muted);font-size:1rem;line-height:1.75}.zc-legal-inner h2[data-v-bb4855c4]{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--zc-text);margin:40px 0 12px}.zc-legal-inner h3[data-v-bb4855c4]{font-size:1.05rem;font-weight:700;color:var(--zc-text);margin:24px 0 8px}.zc-legal-inner p[data-v-bb4855c4]{margin:0 0 14px}.zc-legal-inner strong[data-v-bb4855c4]{color:var(--zc-text)}.zc-legal-inner ul[data-v-bb4855c4]{margin:0 0 14px;padding-left:22px}.zc-legal-inner li[data-v-bb4855c4]{margin-bottom:8px}.zc-legal-inner a[data-v-bb4855c4]{color:var(--zc-red);text-decoration:underline}.zc-legal-table-wrap[data-v-bb4855c4]{overflow-x:auto;margin:0 0 18px;border:1px solid var(--zc-border);border-radius:var(--zc-radius-md);background:var(--zc-surface)}.zc-legal-table[data-v-bb4855c4]{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem;line-height:1.55}.zc-legal-table th[data-v-bb4855c4],.zc-legal-table td[data-v-bb4855c4]{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--zc-border)}.zc-legal-table th[data-v-bb4855c4]{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--zc-text)}.zc-legal-table tr:last-child td[data-v-bb4855c4]{border-bottom:0}.zc-legal-contact[data-v-bb4855c4]{list-style:none;padding-left:0!important}@media (max-width: 600px){.zc-legal-hero[data-v-bb4855c4]{padding:56px 20px}.zc-legal-body[data-v-bb4855c4]{padding:40px 18px 64px}}
