/* Privacy page overrides to match v2 light look without Bootstrap */
body.privacy{ background: radial-gradient(1200px 800px at 70% -10%, rgba(52,168,83,.10), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(184,241,198,.18), transparent 60%), var(--bg); }

/* Container alignment for legacy markup */
.privacy .container{ width: min(1120px, 92%); margin: 0 auto; }

/* Section spacing */
.privacy section{ padding: 48px 0; }

/* Card to match v2 cards */
.privacy .card{ background: var(--card); border: 1px solid rgba(0,0,0,.08); border-radius: 16px; box-shadow: 0 10px 20px rgba(0,0,0,.06); overflow: hidden }
.privacy .card-header{ padding: 0; border: 0; background: transparent }
.privacy .card-header .bg-gradient-dark{ background: linear-gradient(135deg, var(--brand-1), var(--brand-2)); border-radius: 12px; margin: 0 12px; padding: 20px 24px; color: #ffffff }
.privacy .card-header h3{ margin: 0 }

.privacy .card-body{ padding: 28px 24px; }
.privacy .card-body h5{ margin: 24px 0 8px }
.privacy .card-body p{ color: var(--muted); margin: 0 0 12px }
.privacy .card-body ul{ color: var(--muted); margin: 0 0 12px 20px; padding: 0; list-style: disc }
.privacy .card-body li{ margin: 6px 0 }
.privacy a{ color: var(--brand-1); text-underline-offset: 2px }
.privacy a:hover{ color: #fff }

/* Footer alignment */
.privacy .footer{ background: #f5f7fa; border-top: 1px solid rgba(0,0,0,.08); padding: 24px 0 }
.privacy .footer .container{ display:flex; align-items:center; justify-content:space-between; flex-wrap: wrap; gap: 12px }
.privacy .footer a{ color: var(--muted); text-decoration: none }
.privacy .footer a:hover{ color: #0f172a }

/* Remove unused Material kit spacing artifacts */
.privacy .mt-8, .privacy .mt-md-7, .privacy .mt-lg-0, .privacy .pt-3, .privacy .pt-md-5, .privacy .pb-md-5, .privacy .pt-lg-9{ margin: 0 !important; padding: 0 !important }

/* Hide any icon placeholders that relied on external fonts */
.privacy .fab, .privacy .material-icons, .privacy [class^="fa-"]{ display:none !important }
