/* Best Service: readable controls and responsive shared header, 2026-10-25 */
#allrecords .t-btnflex { height:auto; min-height:44px; white-space:normal; }
#allrecords .t-btnflex__text { white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:break-word; }
#rec449074490 .t967__top { height:auto !important; min-height:100px; padding-top:16px; padding-bottom:16px; box-sizing:border-box; }
#rec449074490 .t967__button { flex-shrink:0; min-width:240px; max-width:100%; padding:12px 22px; }
#rec449074490 .t967__additional-descr { min-width:0; }
#rec449074490 .t967__additional-descr div { font-size:16px !important; }
#rec449074490 .t967__additional-descr a { overflow-wrap:anywhere; }
@media (min-width:981px) {
  #rec449074490 .t967__top { display:flex; flex-wrap:wrap; gap:20px; }
  #rec449074490 .t967__logo { flex:0 1 300px; width:300px; margin-right:0; }
  #rec449074490 .t967__imglogo { width:100% !important; max-width:300px !important; }
  #rec449074490 .t967__additionalwrapper { display:flex; flex:1 1 540px; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:16px; min-width:0; }
  #rec449074490 .t967__additionalwrapper > * { margin-left:0 !important; margin-right:0 !important; }
  #rec449074490 .t967__additional-langs { flex-shrink:0; white-space:nowrap; }
  #rec449074490 .t967__desktoplist .t967__list { display:flex; flex-wrap:wrap; justify-content:center; gap:16px 40px; }
  #rec449074490 .t967__desktoplist .t967__list-item { padding:0 !important; }
}
@media (max-width:980px) {
  #rec449074490 .t967__maincontainer { padding:0; }
  #rec449074490 .t967__top { min-height:0; padding:16px 20px; }
  #rec449074490 .t967__logo { margin:0 auto; max-width:300px; }
  #rec449074490 .t967__imglogo { width:100% !important; max-width:300px !important; padding:0 !important; }
  #rec449074490 .t967__mobilelist { width:100%; padding:0; }
  #rec449074490 .t967__mobilelist .t967__list { display:flex; flex-wrap:wrap; justify-content:center; gap:4px 20px; margin:16px 0; }
  #rec449074490 .t967__mobilelist .t967__list-item { padding:0 !important; margin:0 !important; }
  #rec449074490 .t-menu__link-item { display:flex; align-items:center; justify-content:center; min-height:44px; font-size:16px; line-height:1.35; white-space:nowrap; }
  #rec449074490 .t967__additionalwrapper { display:flex; flex-direction:column; align-items:center; gap:16px; }
  #rec449074490 .t967__additionalwrapper > * { margin:0 !important; }
  #rec449074490 .t967__additional-descr p { text-align:center !important; }
  #rec449074490 .t967__button { min-width:0; width:auto; }
}

@media (max-width:640px) {
  #allrecords .t-cover h1, #allrecords .t-cover h1 [data-customstyle] { font-size:clamp(28px,6vw,36px) !important; line-height:1.2 !important; overflow-wrap:break-word; }
  #rec449067292 .t581__descr [data-customstyle] { font-size:20px !important; line-height:1.45; }
}

@media (max-width:640px) {
  #allrecords .t-title [data-customstyle] { font-size:inherit !important; line-height:inherit !important; }
  #allrecords .t-title, #allrecords .t-name, #allrecords .t-descr { overflow-wrap:break-word; }
  #rec449068046 .t920__title { font-size:16px !important; }
  #allrecords .t404__descr { font-size:18px; }
}
