/* Mobile polish (2026-09-30): readable labels, 44px tap targets, form fields that don't trigger iOS zoom, compact chat button */
@media (max-width:760px){
  .hero__tag,.hero__h1 .h1k,.hero__cue,.hero__rail span,.d3view,.ba__frame .tag,.ba__read,.g__pause,.form__head,.ftr__block .k,.ftr__social .k,.co__lab .mono,.rv .mono,.sheet__meta,.sheets__hint{font-size:11.5px!important}
  .form .f label,.form label{font-size:14px!important;line-height:1.35}
  .form .consent label{font-size:13px!important;line-height:1.5}
  .form input,.form select,.form textarea{font-size:16px!important}
  .hdr__es{min-width:44px;min-height:44px;display:inline-grid!important;place-items:center;padding:0!important}
  .rc-btn{width:56px;height:56px;min-height:56px!important;padding:0!important;justify-content:center;border-radius:50%}
  .rc-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .rc-btn svg{width:26px!important;height:26px!important}
  .rc-btn .rc-btn__ic{width:auto;height:auto;background:none;color:#000e2d}
  .rc-btn::after{border-radius:50%}
  .rc-tz::after{right:21px}
}
