.legal-page-main[data-astro-cid-zcf6dkqz]{min-height:85vh;padding-top:120px;padding-bottom:80px;position:relative}.legal-glow-teal[data-astro-cid-zcf6dkqz]{background:radial-gradient(circle, var(--lagoon-teal-glow) 0%, transparent 70%);filter:blur(90px);pointer-events:none;z-index:0;width:450px;height:450px;position:absolute;top:50px;left:10%}.legal-glow-coral[data-astro-cid-zcf6dkqz]{background:radial-gradient(circle, var(--coral-glow) 0%, transparent 70%);filter:blur(100px);pointer-events:none;z-index:0;width:450px;height:450px;position:absolute;top:150px;right:10%}.legal-page-container[data-astro-cid-zcf6dkqz]{z-index:1;max-width:880px;margin:0 auto;position:relative}.breadcrumb-nav[data-astro-cid-zcf6dkqz]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:.88rem;display:flex}.breadcrumb-link[data-astro-cid-zcf6dkqz]{color:var(--brand-coral);align-items:center;gap:6px;font-weight:600;display:inline-flex}.breadcrumb-link[data-astro-cid-zcf6dkqz]:hover{opacity:.8}.breadcrumb-separator[data-astro-cid-zcf6dkqz]{color:var(--border-card)}.breadcrumb-current[data-astro-cid-zcf6dkqz]{color:var(--text-secondary)}.legal-header[data-astro-cid-zcf6dkqz]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.legal-title[data-astro-cid-zcf6dkqz]{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;line-height:1.15}.text-coral[data-astro-cid-zcf6dkqz]{color:var(--brand-coral)}.legal-meta-row[data-astro-cid-zcf6dkqz]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.meta-dot-sep[data-astro-cid-zcf6dkqz]{color:var(--border-card)}.safety-alert-banner[data-astro-cid-zcf6dkqz]{border-radius:var(--radius-md);border:1px solid var(--border-card);background:#ff5a4e14;align-items:flex-start;gap:16px;margin-bottom:32px;padding:24px;display:flex}.alert-icon-box[data-astro-cid-zcf6dkqz]{width:40px;height:40px;color:var(--brand-coral);background:#ff5a4e29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-title[data-astro-cid-zcf6dkqz]{color:var(--text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:800}.alert-text[data-astro-cid-zcf6dkqz]{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.legal-article[data-astro-cid-zcf6dkqz]{border-radius:28px;flex-direction:column;gap:32px;padding:44px;display:flex}@media (width<=768px){.legal-article[data-astro-cid-zcf6dkqz]{border-radius:20px;padding:24px 20px}.safety-alert-banner[data-astro-cid-zcf6dkqz]{padding:20px 16px}}.policy-section[data-astro-cid-zcf6dkqz]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.policy-section[data-astro-cid-zcf6dkqz]:last-of-type{border-bottom:none;padding-bottom:0}.section-heading[data-astro-cid-zcf6dkqz]{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.3}.section-content[data-astro-cid-zcf6dkqz]{color:var(--text-secondary);font-size:.98rem;line-height:1.75}.policy-contact-box[data-astro-cid-zcf6dkqz]{flex-direction:column;gap:14px;display:flex}.dpo-card[data-astro-cid-zcf6dkqz]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-top:6px;padding:20px;display:flex}.dpo-row[data-astro-cid-zcf6dkqz]{flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;display:flex}.dpo-label[data-astro-cid-zcf6dkqz]{color:var(--text-primary);min-width:160px;font-weight:700}.dpo-val[data-astro-cid-zcf6dkqz]{color:var(--text-secondary)}.dpo-link[data-astro-cid-zcf6dkqz]{color:var(--lagoon-teal);font-weight:600}.dpo-link[data-astro-cid-zcf6dkqz]:hover{text-decoration:underline}.legal-nav-footer[data-astro-cid-zcf6dkqz]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding-top:24px;display:flex}.legal-nav-label[data-astro-cid-zcf6dkqz]{color:var(--text-muted)}.legal-nav-links[data-astro-cid-zcf6dkqz]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-pill-link[data-astro-cid-zcf6dkqz]{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-full);padding:6px 14px;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s}.legal-pill-link[data-astro-cid-zcf6dkqz]:hover{border-color:var(--brand-coral);background:var(--bg-card-hover)}
