/* Política de tratamiento de datos */

.pol-band{background:#fff;color:var(--navy);}
.pol-inner{max-width:860px;margin:0 auto;padding:56px 28px 80px;}
@media (max-width:899px){ .pol-inner{padding:32px 20px 56px;} }

.pol-head{margin-bottom:40px;}
.pol-eyebrow{color:var(--blue);font-weight:700;font-size:13px;margin-bottom:10px;}
.pol-head h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:40px;line-height:1.05;
  letter-spacing:-.02em;margin:0;color:var(--navy);}
@media (max-width:899px){ .pol-head h1{font-size:28px;} }

.pol-section{margin-bottom:48px;padding-top:36px;border-top:1px solid var(--border-light);}
.pol-section:first-of-type{border-top:none;padding-top:0;}
.pol-section h2{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.01em;
  margin:0 0 18px;color:var(--navy);}
.pol-section p{font-size:15px;line-height:1.7;color:#2a3a52;margin:0 0 14px;}
.pol-section p:last-child{margin-bottom:0;}

.pol-definiciones{margin:0;}
.pol-definiciones dt{font-weight:700;font-size:14.5px;color:var(--navy);margin-top:16px;}
.pol-definiciones dt:first-child{margin-top:0;}
.pol-definiciones dd{margin:4px 0 0;font-size:14.5px;line-height:1.65;color:#2a3a52;}

.pol-bases{display:flex;flex-direction:column;gap:16px;}
.pol-base-card{background:#f3f6fa;border-radius:6px;padding:24px;}
.pol-base-card h3{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:17px;margin:0 0 12px;color:var(--navy);}
.pol-base-card p{font-size:14px;line-height:1.6;margin:0 0 8px;}
.pol-base-card p:last-child{margin-bottom:0;}
