/* TDRS Service — общие стили. Шрифты хранятся на нашем сервере (без Google Fonts). */
@font-face{font-family:'Manrope';src:url('fonts/manrope.woff') format('woff');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Onest';src:url('fonts/onest.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;-webkit-font-smoothing:antialiased}
img,video,svg{max-width:100%}
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #5E6C24;outline-offset:3px}
input:focus,textarea:focus{border-color:#5E6C24!important;outline:none}
input[aria-invalid="true"]{border-color:#A2462E!important}
button[disabled]{opacity:.7;cursor:progress!important}
summary{list-style-position:inside}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.btn-lift{transition:none!important}.card:hover,.btn-lift:hover{transform:none!important}}
[data-show="showHint"]{pointer-events:none}
