/* Aviso común de las webs de ejemplo · Adrián Doñoro */
.ad-bar{position:relative;z-index:1000;display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;padding:9px 16px;background:#231A14;color:#FBF6EE;font:500 13px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:center}
.ad-bar a{color:#FBF6EE}
.ad-bar__logo{width:22px;height:22px;flex:none}
.ad-bar__txt b{font-weight:700}
.ad-bar__cta{display:inline-flex;align-items:center;gap:6px;background:#1E7A4C;color:#fff!important;text-decoration:none;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap}
.ad-bar__cta:hover{background:#17613C}
.ad-bar__back{color:#F2B33D!important;font-weight:700;text-underline-offset:3px;white-space:nowrap}
.ad-back{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:999;display:flex;align-items:center;gap:0;height:46px;padding:4px;border-radius:999px;background:#231A14;color:#FBF6EE;text-decoration:none;font:700 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 10px 24px -10px rgba(0,0,0,.55);transition:gap .3s,padding .3s}
.ad-back svg{width:38px;height:38px;flex:none}
.ad-back span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s cubic-bezier(.2,.8,.2,1)}
.ad-back:hover,.ad-back:focus-visible{gap:8px;padding-right:16px}
.ad-back:hover span,.ad-back:focus-visible span{max-width:220px}
@media print{.ad-bar,.ad-back{display:none!important}}
@media (max-width:600px){
  .ad-m{display:none}
  .ad-bar{gap:6px 10px;padding:7px 10px;font-size:12px}
  .ad-bar__logo{display:none}
  .ad-bar__cta{padding:5px 10px}
}
fieldset{min-width:0}
