.drive-privacidade { min-height:100vh; background:var(--cyan-tint); }
.drive-privacidade-topo { padding:18px 0; background:#fff; box-shadow:0 1px 0 var(--line); }
.drive-privacidade-topo .drive-container { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.drive-privacidade-topo .drive-logo { height:44px; width:auto; }
.drive-privacidade-voltar { color:var(--inteligencia); font-size:14px; font-weight:600; }
.drive-privacidade-conteudo { max-width:820px; margin:48px auto 80px; padding:40px; border-radius:24px; background:#fff; box-shadow:0 14px 34px rgba(0,30,48,.08); }
.drive-privacidade-conteudo h1 { margin:0 0 6px; color:var(--inteligencia); font-size:clamp(28px,4vw,40px); font-weight:600; letter-spacing:-.03em; }
.drive-privacidade-conteudo .drive-privacidade-data { margin:0 0 28px; color:var(--text-muted); font-size:13px; }
.drive-privacidade-conteudo h2 { margin:28px 0 8px; color:var(--inteligencia); font-size:20px; font-weight:600; }
.drive-privacidade-conteudo p,.drive-privacidade-conteudo li { color:var(--seriedade); font-size:15px; line-height:1.7; }
.drive-privacidade-conteudo ul { padding-left:20px; }
.drive-privacidade-conteudo a { color:var(--inteligencia); font-weight:600; text-decoration:underline; }
@media (max-width:767px) { .drive-privacidade-conteudo { margin:24px 16px 48px; padding:24px 20px; } }
