.faq-chip{padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;font-weight:600}
.faq-chip.ac-is-active{background:#fff;color:#0E3250;border-color:transparent}
.faq-card-new{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.10);backdrop-filter:blur(6px);border-radius:14px;padding:18px}
.faq-title{font-weight:800;margin-bottom:6px}
.faq-item-new{border-top:1px solid rgba(255,255,255,.15);padding-top:10px;margin-top:10px}
.faq-item-new summary{cursor:pointer;list-style:none;font-weight:600}
.faq-item-new[open] summary{color:#A7E8FF}
.faq-item-new summary::-webkit-details-marker{display:none}
.faq-item-new div{margin-top:8px;opacity:.95}
/* estado oculto por filtro */
.faq-hidden{display:none!important}
#contacto-ar .ac-break-words{word-wrap:break-word;overflow-wrap:anywhere;}

#site-footer .ft-link{color:rgba(255,255,255,.92);text-decoration:none;font-size:.95rem}
#site-footer .ft-link:hover{color:#A7E8FF}
#site-footer .ft-badge{font-size:.7rem;font-weight:700;color:#0E3250;background:#E6F7FF;border-radius:999px;padding:.25rem .55rem}
#site-footer .ft-help{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}
#site-footer .ft-help:hover{background:rgba(255,255,255,.12)}
#site-footer .ft-help-img{height:26px;width:auto;display:block;filter:grayscale(0);opacity:.95}
@media (min-width:768px){#site-footer .ft-help-img{height:28px}}

.brand-glow{filter:drop-shadow(0 8px 22px rgba(39,182,227,.35))}
.ac-focus:focus-visible{outline:2px solid #FFC857; outline-offset:3px; border-radius:10px}
.doc h2{margin-top:1.25rem}
.doc h3{margin-top:.75rem}
.doc p + p{margin-top:.5rem}
.doc ul{margin:.5rem 0 0 1.25rem; list-style:disc}
.doc li+li{margin-top:.25rem}