/* Protección de datos y grabación: la política en palabras simples */
.priv{display:flex;flex-direction:column;gap:16px;max-width:980px}
.priv h3{margin:0 0 10px;font-size:16px}
.priv p{margin:0 0 10px;line-height:1.55;font-size:14.5px}
.priv p:last-child{margin-bottom:0}
.priv-ver{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--mut);font-size:13px}
.priv-ver b{color:var(--tx)}
.priv-tres{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.priv-tres .tarjeta{border-top:3px solid var(--cyan)}
.priv-tres .no{border-top-color:var(--mal)}
.priv-tres .der{border-top-color:var(--ok)}
.priv-tres ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55}
.priv-frase{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin:0 0 10px}
.priv-cita{margin:0 0 10px;padding:12px 14px;border-radius:12px;border:1px solid var(--linea);border-left:4px solid var(--cyan);background:rgba(255,255,255,.04);font-size:14.5px;line-height:1.55}
.priv details{border:1px solid var(--linea);border-radius:14px;background:rgba(255,255,255,.03);padding:0}
.priv details>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.priv details>summary::-webkit-details-marker{display:none}
.priv details>summary::after{content:'+';font-size:20px;line-height:1;color:var(--cyan);font-weight:700}
.priv details[open]>summary::after{content:'\2212'}
.priv details>div{padding:0 16px 16px}
.priv table{width:100%;border-collapse:collapse;font-size:13.5px}
.priv th,.priv td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--linea)}
.priv th{color:var(--mut);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.priv .scroll{overflow-x:auto}
.priv-chip{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--linea);white-space:nowrap}
.priv-chip.ok{color:var(--ok);border-color:rgba(61,220,151,.5)}
.priv-chip.aviso{color:var(--aviso);border-color:rgba(255,184,77,.5)}
.priv-chip.mal{color:var(--mal);border-color:rgba(255,107,122,.5)}
.priv-nota{color:var(--mut);font-size:12.5px;line-height:1.5}
@media (max-width:560px){.priv-frase{font-size:16px}}
