/* E00.1 | Ajustes de accesibilidad, móvil y estados vacíos */
html{scroll-behavior:smooth}section[id],footer[id]{scroll-margin-top:96px}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #25a65b;outline-offset:4px}
.empty-state{padding:26px;border:1px solid #d8e8dc;border-radius:14px;background:#f6faf7;color:#305744;text-align:center;margin:20px 0}
@media(max-width:800px){.nav__actions{gap:8px}.nav__actions .btn{font-size:12px;padding:10px 12px}.hero__cta{gap:12px;flex-wrap:wrap}.cta__form{max-width:100%!important;padding:28px 22px!important}}
@media(max-width:480px){.nav__actions .btn--pill-ghost{display:none}.hero__cta .btn{width:100%;justify-content:center}.section__title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
