/* Aceptación legal, privacidad y borrar cuenta */
.privBox{margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:4px 14px 12px;background:color-mix(in srgb,var(--panel) 92%,var(--ink) 8%)}
.privBox summary{cursor:pointer;font-weight:700;padding:10px 0;list-style:none;display:flex;align-items:center;gap:8px}
.privBox summary::-webkit-details-marker{display:none}
.privBox summary::after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .2s}
.privBox[open] summary::after{transform:rotate(180deg)}
.privLinks{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}
.privLinks a{flex:1 1 150px;text-align:center;padding:9px 12px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:600;font-size:.88rem;text-decoration:none;transition:border-color .15s,color .15s}
.privLinks a:hover,.privLinks a:focus-visible{border-color:#d9480f;color:#d9480f}
:root[data-tema=dark] .privLinks a:hover,:root[data-tema=dark] .privLinks a:focus-visible{border-color:#ff9461;color:#ff9461}
.privBox .fila{gap:8px}
.privBox .fila .btn{flex:1 1 150px}
#dAcepto .chk{display:flex;flex-direction:row;gap:10px;align-items:flex-start;margin:10px 0;line-height:1.4;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:.92rem;color:var(--ink);cursor:pointer}
#dAcepto .chk input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:1px 0 0;padding:0;accent-color:#d9480f}
#dAcepto .chk span{flex:1}
#dAcepto .chk b{color:inherit}
dialog#dAcepto,dialog#dBorrar{width:min(460px,92vw)}
.legalNota{font-size:.85em}
/* Enlaces dentro de las ventanas: color de la marca, legible en claro y oscuro */
.dlg a:not(.btn):not(.privLinks a){color:#d9480f;font-weight:600;text-underline-offset:3px}
:root[data-tema=dark] .dlg a:not(.btn):not(.privLinks a){color:#ff9461}

/* Enlace visible de privacidad y términos en el encabezado (Google lo revisa) */
header p.legalTop{margin:3px 0 0;font-size:.72rem;opacity:.75}
header p.legalTop a{color:inherit;text-decoration:underline}
