.privacy-hero { min-height: 45vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 160px 24px 60px; background: var(--black); position: relative; overflow: hidden; } .privacy-hero::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient( 90deg, transparent, var(--cyan), var(--blue), transparent ); } .privacy-hero::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; height: 600px; background: radial-gradient( circle, rgba(0, 60, 130, 0.07) 0%, transparent 65% ); pointer-events: none; } .privacy-hero-inner { position: relative; z-index: 2; max-width: 640px; } .privacy-hero-inner h1 { font-size: clamp(2rem, 4.5vw, 3rem); margin-bottom: 14px; } [lang="ar"] .privacy-hero-inner h1 { font-size: clamp(1.7rem, 4vw, 2.5rem); } .privacy-hero-inner p { color: var(--text-muted); font-size: 0.95rem; line-height: 1.8; } .privacy-section { background: var(--deep); padding: var(--space-xl) 24px; } .privacy-inner { max-width: 820px; margin: auto; } .privacy-block { margin-bottom: 48px; } .privacy-block h2 { font-size: 1rem; color: var(--cyan); margin-bottom: 16px; display: flex; align-items: center; gap: 10px; } .privacy-block h2 i { font-size: 1rem; } .privacy-block p, .privacy-block li { font-size: 0.9rem; color: var(--text-muted); line-height: 1.85; margin-bottom: 10px; } .privacy-block ul { padding-left: 20px; margin-bottom: 0; } .privacy-block a { color: var(--cyan); text-decoration: none; } .privacy-block a:hover { text-decoration: underline; } .divider { border: none; border-top: 1px solid var(--border); margin: 0 0 48px; }