/* aviso-privacidad.css
   Styles designed to integrate with Anom4lia's dark theme and typography.
   Adjust variables and fonts to match the site's global CSS if needed.
*/

:root{
  --bg:#071018;
  --card:#0b0b0b;
  --muted:#9fb3c8;
  --accent:#00bcd4;
  --text:#dbeefc;
  --radius:10px;
  --container-width:1100px;
  --gap:18px;
  font-family: Inter, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

html,body{height:100%;margin:0;background:linear-gradient(180deg,var(--bg),#031018);color:var(--text);-webkit-font-smoothing:antialiased;}
.container{max-width:var(--container-width);margin:0 auto;padding:28px;}
.site-header{background:transparent;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.03);}
.header-inner{display:flex;align-items:center;justify-content:space-between;}
.brand-logo{display: inline-block; width: 280px; height:auto; max-height: 92px; object-fit: contain; transition: width 180ms ease, max-height 180ms ease;}
.main-nav a{color:var(--muted);margin-left:18px;text-decoration:none;font-weight:600;}
.main-nav a.active{color:var(--accent);}

.page-content{padding:36px 16px;}
.card{background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:0 8px 30px rgba(0,0,0,0.6);}
.card-header h1{margin:0;font-size:1.6rem;color:#fff;}
.subtitle{margin:6px 0 0;color:var(--muted);}
.meta{margin-top:8px;color:var(--muted);font-size:0.95rem;}

.card-body h2{color:#bfe6ff;margin-top:18px;margin-bottom:8px;}
.card-body h3{color:#bfe6ff;margin-top:12px;margin-bottom:6px;}
.card-body p, .card-body li{color:var(--text);line-height:1.6;}
.card-body ul{margin-left:18px;}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
label{display:block;font-size:0.95rem;color:var(--muted);margin-bottom:8px;}
input[type="text"], input[type="email"], input[type="tel"], select, textarea, input[type="file"]{
  width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.06);background:#071018;color:var(--text);
}
textarea{resize:vertical;}
.form-actions{display:flex;gap:12px;align-items:center;margin-top:12px;}
.btn-primary{background:var(--accent);color:#021018;padding:10px 14px;border-radius:8px;border:none;font-weight:700;cursor:pointer;}
.btn-link{color:var(--accent);text-decoration:none;padding:10px 14px;border-radius:8px;border:1px solid rgba(159,224,255,0.08);}

.note{font-size:0.9rem;color:var(--muted);margin-top:8px;}
.changes-table{width:100%;border-collapse:collapse;margin-top:8px;}
.changes-table th, .changes-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,0.03);text-align:left;color:var(--muted);font-size:0.95rem;}
.card-footer{margin-top:18px;border-top:1px solid rgba(255,255,255,0.03);padding-top:12px;color:var(--muted);}

@media (max-width:880px){
  .grid-2{grid-template-columns:1fr;}
  .container{padding:18px;}
  .brand-logo{height:32px;}
}

