/* Privacy.css - Calcular.app.br */
:root{
 --back:#0D1B2A;
 --card:#13283D;
 --blue:#2563EB;
 --green:#00C896;
 --gray2:#8A97A8;
 --gray:#94A3B8;
 --muted:#CBD5E1;
 --white:#ffffff;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:url('../images/bg-site.png') no-repeat center top var(--back);background-size:cover;background-attachment:fixed;font-family:Inter,sans-serif;color:var(--white);overflow-x:hidden; line-height:1.7;}
a{color:var(--green);text-decoration:none}
a:hover{text-decoration:underline}
.logo{width:150px;max-width:90%;margin-bottom:20px;}
.privacy-page{width:min(900px,92%);margin:0 auto;padding:40px 0 60px 0}
.privacy-header{text-align:center;margin-bottom:40px}
.privacy-logo{width:230px;max-width:75%;margin-bottom:28px}
.privacy-header h1{font-size:2.15rem;line-height:1.2;margin-bottom:12px}
.privacy-header p{color:var(--muted);font-size:.95rem}
.privacy-card{background:rgba(19,40,61,.94); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:34px 38px; box-shadow:0 18px 55px rgba(0,0,0,.22);}
.privacy-card h2{font-size:1.35rem;line-height:1.3;margin:34px 0 12px;color:var(--white);}
.privacy-card h2:first-child{margin-top:0}
.privacy-card h3{font-size:1rem;margin:22px 0 8px;color:var(--white)}
.privacy-card p{font-size:.95rem;color:var(--muted);margin-bottom:14px}
.privacy-card ul{margin:0 0 16px 22px;color:var(--muted)}
.privacy-card li{font-size:.95rem;margin-bottom:7px}
.privacy-note{margin:20px 0;padding:16px 18px;background:rgba(0,200,150,.08);border-left:3px solid var(--green);border-radius:8px;color:var(--muted);}
.privacy-note strong{color:var(--white)}
.cookie-table{width:100%;border-collapse:collapse;margin:18px 0 22px;font-size:.9rem}
.cookie-table th,.cookie-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}
.cookie-table th{color:var(--white);font-weight:700}
.cookie-table td{color:var(--muted)}
.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 4px}
.privacy-button{display:inline-block;background:var(--green);color:var(--white);font-weight:700;padding:11px 16px;border-radius:10px;text-decoration:none}
.privacy-button:hover{text-decoration:none;transform:translateY(-1px)}
.privacy-button-secondary{background:var(--card);color:var(--white);border:1px solid rgba(255,255,255,.10)}
.privacy-footer{text-align:center;padding:0 20px 36px;color:var(--gray2);font-size:.78rem}
.privacy-footer a{color:var(--gray2)}
.privacy-footer a:hover{color:var(--gray);text-decoration:underline}

@media (max-width:640px){
 .privacy-page{padding-top:28px}
 .privacy-header{margin-bottom:28px}
 .privacy-header h1{font-size:1.75rem}
 .privacy-card{padding:24px 20px;border-radius:14px}
 .privacy-card h2{font-size:1.2rem;margin-top:28px}
 .privacy-card p,.privacy-card li{font-size:.9rem}
 .cookie-table{display:block;overflow-x:auto;white-space:normal}
 .privacy-actions{display:grid;grid-template-columns:1fr}
 .privacy-button{text-align:center}
}
