/* Fase 3: ayuda contextual accesible y local, sin JavaScript ni telemetría */
.settings-help { display: block; margin: .36rem 0 .4rem; max-width: 42rem; color: var(--text-secondary, #a4adaa); }
.settings-help > summary { display: inline-flex; align-items: center; gap: .35rem; cursor: pointer;
  font-size: .81rem; line-height: 1.5; font-weight: 500; list-style: none; border-radius: .35rem;
  padding: .14rem .32rem .14rem .12rem; }
.settings-help > summary::-webkit-details-marker { display: none; }
.settings-help > summary::first-letter { font-weight: 750; }
.settings-help > summary::before { content: 'i'; display: inline-flex; align-items: center; justify-content: center;
  width: 1.08rem; height: 1.08rem; font-size: .72rem; font-family: system-ui,sans-serif;
  font-style: normal; font-weight: 750; border: 1px solid currentColor; border-radius: 50%; }
.settings-help > summary { font-size: 0; }
.settings-help > summary span { font-size: .81rem; }
.settings-help > summary:focus-visible { outline: 2px solid #4aa58a; outline-offset: 2px; }
.settings-help > p { font-size: .8rem; line-height: 1.55; margin: .35rem 0 .45rem;
  padding: .48rem .65rem; border-left: 2px solid #73928a; background: rgba(128,145,140,.09);
  border-radius: .25rem; overflow-wrap: anywhere; }
@media (max-width: 640px) { .settings-help > summary { min-height: 35px; } }
