
.spx-fold{margin:14px 0;border:1px solid rgba(212,169,91,.16);border-radius:12px;background:rgba(255,255,255,.018);overflow:hidden}
.spx-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;user-select:none}
.spx-fold>summary::-webkit-details-marker{display:none}
.spx-fold>summary:hover{background:rgba(255,255,255,.022)}
.spx-fold-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.spx-fold-copy strong{color:#eee6da;font-size:.9rem}
.spx-fold-copy small{color:#8f8a82;font-size:.72rem;line-height:1.4}
.spx-fold-action{color:#d6b16a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.spx-fold>summary::after{content:"⌄";color:#d6b16a;font-size:1rem;transition:transform .2s ease}
.spx-fold[open]>summary::after{transform:rotate(180deg)}
.spx-fold[open] .spx-fold-action{font-size:0}
.spx-fold[open] .spx-fold-action::after{content:"Ocultar";font-size:.68rem}
.spx-fold-body{padding:0 14px 14px}
.spx-fold-body>section{margin-top:0!important;margin-bottom:0!important}
@media(max-width:700px){.spx-fold>summary{padding:14px;align-items:flex-start}.spx-fold-copy strong{font-size:.84rem}.spx-fold-copy small{font-size:.68rem}.spx-fold-action{display:none}.spx-fold-body{padding:0 8px 10px}}
