/* privacy.css - professional privacy policy page styles */
:root{
  --bg:#f6f8fb;
  --card:#ffffff;
  --muted:#6b7280;
  --text:#0f172a;
  --primary:#0b7fd6;
  --accent:#06b6d4;
  --radius:12px;
}

body { font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; background:var(--bg); color:var(--text); margin:0; }

/* Hero */
.privacy-hero{ padding:72px 20px; text-align:center; background:linear-gradient(180deg, #07324a 0%, #0a3040 100%); color:#fff; }
.privacy-hero h1{ font-size:38px; margin:0 0 8px; font-weight:700; letter-spacing:-0.4px; }
.privacy-hero p{ margin:6px auto 0; max-width:800px; color:rgba(255,255,255,0.92); font-size:15px; }

/* Content */
.privacy-content{ padding:48px 20px 96px; }
.privacy-grid{ max-width:1200px; margin:0 auto; display:grid; grid-template-columns:repeat(auto-fit, minmax(480px, 1fr)); gap:24px; }

.privacy-card{ background:var(--card); padding:28px; border-radius:var(--radius); box-shadow:0 10px 30px rgba(16,24,40,0.06); line-height:1.8; }
.privacy-card h2{ margin:0 0 12px; font-size:22px; color:var(--primary); }
.privacy-card h3{ margin:16px 0 8px; font-size:16px; color:var(--text); }
.privacy-card ul{ margin:8px 0; padding-left:20px; }
.privacy-card li{ margin:6px 0; }
.privacy-card a{ color:var(--primary); text-decoration:none; font-weight:600; }
.privacy-card a:hover{ text-decoration:underline; }

/* Responsive */
@media (max-width:980px){
  .privacy-grid{ grid-template-columns:1fr; }
  .privacy-hero h1{ font-size:32px; }
}

/* Accessibility */
a:focus, button:focus{ outline:3px solid rgba(11,127,214,0.12); outline-offset:2px; }
