.privacy-hero { text-align:center; padding:60px 20px 40px; border-bottom:1px solid #f3f4f6; margin-bottom:48px; }
        .privacy-hero h1 { font-size:2.5rem; font-weight:700; color:#111827; margin-bottom:8px; }
        .privacy-hero p { color:#9ca3af; font-size:14px; }
        .privacy-policy-section { padding:80px 0 120px; background:#ffffff; }
        .privacy-content { max-width:860px; margin:0 auto; font-family:var(--font-sans); color:#374151; line-height:1.8; }
        .privacy-content h1 { font-size:2rem; font-weight:700; color:#111827; margin-bottom:8px; }
        .privacy-content h2 { font-size:1.2rem; font-weight:700; color:#111827; margin-top:40px; margin-bottom:12px; padding-top:24px; border-top:1px solid #f3f4f6; }
        .privacy-content h3 { font-size:1rem; font-weight:700; color:#374151; margin-top:24px; margin-bottom:8px; }
        .privacy-content p,.privacy-content li { font-size:14px; color:#595959; margin-bottom:8px; }
        .privacy-content ul { padding-left:20px; margin-bottom:12px; }
        .privacy-content table { width:100%; border-collapse:collapse; margin:20px 0; font-size:14px; }
        .privacy-content table th,.privacy-content table td { padding:10px 14px; text-align:left; color:#595959; }
        .privacy-content a { color:var(--bronze-600); text-decoration:underline; }
        .privacy-content a:hover { color:var(--bronze-700); }
        [data-custom-class='body'],[data-custom-class='body'] * { background:transparent !important; }
        [data-custom-class='title'],[data-custom-class='title'] * { font-family:var(--font-sans) !important; font-size:26px !important; color:#000 !important; }
        [data-custom-class='subtitle'],[data-custom-class='subtitle'] * { font-family:var(--font-sans) !important; color:#595959 !important; font-size:14px !important; }
        [data-custom-class='heading_1'],[data-custom-class='heading_1'] * { font-family:var(--font-sans) !important; font-size:19px !important; color:#000 !important; }
        [data-custom-class='heading_2'],[data-custom-class='heading_2'] * { font-family:var(--font-sans) !important; font-size:17px !important; color:#000 !important; }
        [data-custom-class='body_text'],[data-custom-class='body_text'] * { color:#595959 !important; font-size:14px !important; font-family:var(--font-sans) !important; }
        [data-custom-class='link'],[data-custom-class='link'] * { color:#3030F1 !important; font-size:14px !important; font-family:var(--font-sans) !important; word-break:break-word !important; }
        @media(max-width:768px) { .privacy-hero h1{font-size:2rem;} .privacy-policy-section{padding:40px 0 80px;} }

        .legal-section { margin-top: 40px; padding-top: 24px; border-top: 1px solid #f3f4f6; }
        .legal-list { padding-left: 20px; margin-bottom: 12px; }
        .legal-list li { margin-bottom: 8px; }
        .legal-highlight-box { background: var(--bronze-50, #FBF7F0); border: 1px solid var(--bronze-200, #E8D5B8); border-left: 3px solid var(--bronze-500, #9A6B42); border-radius: 10px; padding: 16px 20px; margin-top: 20px; }
        .legal-highlight-box p { font-size: 14px; color: var(--bronze-800, #312E81); margin: 0; line-height: 1.6; }
        .legal-highlight-box a { color: var(--bronze-600, #4F46E5); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }

/* ── Nav wrapping fix for long translations ── */
#header .nav-link,
#header .nav-item > a {
  white-space: nowrap;
}
#header .nav {
  font-size: clamp(12px, 1.1vw, 15px);
  flex-wrap: nowrap;
}
#header .header-inner {
  flex-wrap: nowrap;
  align-items: center;
}
.header-actions {
  flex-shrink: 0;
  white-space: nowrap;
}

/* ── Hero badge overflow fix for long translations ── */
.hero-badge {
  white-space: nowrap;
  width: auto;
  max-width: 100%;
}
.hero-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
