
:root{
  --bg:#fff; --surface:#f4f7fb; --elev:#fff; --solid:#fff;
  --ink:#0f1a2b; --ink-muted:#566379; --line:#e0e7f0;
  --accent:#17549b; --accent-ink:#fff; --accent-soft:#e9f0fa;
  --cta:#8d7a52; --cta-ink:#fff; --cta-dark:#736342;
  --band:#eef3f9; --band-ink:#0f1a2b; --band-muted:#566379; --band-line:#dce4ee;
  --panel-bg:#fff; --panel-ink:#0f1a2b; --panel-muted:#566379; --panel-line:#e0e7f0;
  --warn:#a8601b; --ok:#1f7a52;
  --shadow:0 22px 54px -32px rgba(15,26,43,.28);

  --r:4px; --r-lg:6px;

  --wrap:1440px;
  --gutter:40px;

  --fs-xs:13.5px;
  --fs-sm:15.5px;
  --fs-base:17px;
  --fs-lede:19.5px;
  --fs-h3:22px;
  --fs-h2:clamp(28px,3.1vw,42px);
  --fs-h1:clamp(34px,4.4vw,56px);

  --font:'TildaSans','Golos Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
}

@media (max-width:1180px){ :root{ --gutter:32px } }
@media (max-width:760px){  :root{ --gutter:18px } }

.wrap{
  max-width:var(--wrap);
  margin:0 auto;
  padding:0 var(--gutter);
  box-sizing:border-box;
}

body,
.t-rec,
.t-rec input,
.t-rec textarea,
.t-rec select,
.t-rec button{ font-family:var(--font); }

.footer a,
.quick a,
.pop-card > h3 a,
.pop-card > .form-msg a{ color:inherit; text-decoration:none }

.pop-x{
  width:34px !important; height:34px !important;
  flex:none; padding:0 !important;
  border-radius:9px !important;
}

body{ padding-top:84px }
html{ scroll-padding-top:94px }

@media (max-width:1280px){ body{ padding-top:80px } html{ scroll-padding-top:90px } }
@media (max-width:1180px){ body{ padding-top:74px } html{ scroll-padding-top:84px } }
@media (max-width:700px){  body{ padding-top:66px } html{ scroll-padding-top:76px } }

.t-rec,
.t-animate,
[data-animationappear],
.t-animate_started,
.js-animation-in-viewport{
  opacity:1 !important;
  transform:none !important;
  visibility:visible !important;
  animation:none !important;
  transition:none !important;
}

.num{ font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1 }


:root[data-palette="navy"]{
  --cta:#8d7a52; --cta-ink:#fff; --cta-dark:#736342;
  --hero-ink:#f2f6fb; --hero-muted:#a9bdd4; --hero-accent:#7db3ef;
  --bg:#fff; --surface:#f4f7fb; --elev:#fff; --solid:#fff;
  --ink:#0f1a2b; --ink-muted:#566379; --line:#e0e7f0;
  --accent:#17549b; --accent-ink:#fff; --accent-soft:#e9f0fa;
  --warn:#a8601b; --ok:#1f7a52;
  --panel-bg:#fff; --panel-head:#f4f7fb; --panel-ink:#0f1a2b; --panel-muted:#566379; --panel-line:#e0e7f0;
  --band:#eef3f9; --band-ink:#0f1a2b; --band-muted:#566379; --band-line:#dce4ee;
  --hero-bg:radial-gradient(110% 80% at 82% 4%,#eaf1fa 0%,#fff 58%);
  --shadow:0 22px 54px -32px rgba(15,26,43,.28);
}


.t-rec:has(form.js-form-proccess):not(:has(.tf-slot)){
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  opacity: 0;
}

.tf-form{
  background: var(--panel-bg);
  border: 1px solid var(--panel-line);
  border-radius: var(--r-lg);
  padding: 32px;
  max-width: 600px;
  box-shadow: var(--shadow);
}
.pop-card .tf-form{
  max-width: none; padding: 0;
  background: none; border: 0; box-shadow: none;
}
.tf-form h3{
  font-size:var(--fs-h3, 22px); font-weight: 600; letter-spacing: -.02em;
  line-height: 1.25; margin: 0 0 8px;
}
.tf-form .tf-lede{
  font-size:var(--fs-sm, 14.5px); line-height: 1.55;
  color: var(--ink-muted); margin: 0 0 22px;
}

.tf-slot .t-form__inputsbox{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}
.tf-slot .t-input-group,
.tf-slot .t-form__submit,
.tf-slot .t-form__errorbox-middle,
.tf-slot .t-form__errorbox-bottom,
.tf-slot .js-successbox{ grid-column: 1 / -1; margin: 0; padding: 0; }
.tf-slot .t-input-group_ph{ grid-column: 1; }
.tf-slot .t-input-group_em{ grid-column: 2; }

@media (max-width: 1280px){
  .tf-slot .t-form__inputsbox{ grid-template-columns: minmax(0, 1fr); }
  .tf-slot .t-input-group_ph,
  .tf-slot .t-input-group_em{ grid-column: 1 / -1; }
}

.tf-slot{ container-type: inline-size; }
@container (max-width: 330px){
  .tf-slot .t-form__inputsbox{ grid-template-columns: minmax(0, 1fr); }
  .tf-slot .t-input-group_ph,
  .tf-slot .t-input-group_em{ grid-column: 1 / -1; }
}

.tf-slot .t-input,
.tf-slot .t-input-phonemask__wrap{
  padding: 15px 17px !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  font-size:var(--fs-base, 15px) !important;
  font-family: inherit !important;
  background: transparent !important;
  color: var(--ink) !important;
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
}
.tf-slot .t-input::placeholder{ color: var(--ink-muted) !important; opacity: 1 !important; }

.tf-slot .t-input-phonemask__wrap{
  display: flex; align-items: center; gap: 6px;
  padding-left: 13px !important; padding-right: 13px !important;
}
.tf-slot .t-input-phonemask{
  border: 0 !important; padding: 0 !important; height: auto !important;
  background: transparent !important; flex: 1 1 auto; min-width: 0; width: 100%;
}
.tf-slot .t-input-phonemask__select{ flex: none; }

.tf-slot .t-input:focus,
.tf-slot .t-input-phonemask__wrap:focus-within{
  border-color: var(--accent) !important;
  outline: none;
}

.tf-slot .t-input-group_uw,
.tf-slot .t-input-group_uw .t-input-block,
.tf-slot .t-upwidget,
.tf-slot .t-upwidget-container{
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}
.tf-slot .t-upwidget-container__data{
  position: static !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 10px;
  box-shadow: none !important;
  border: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.tf-slot .t-upwidget-container__data{
  display: flex !important;
  flex-direction: column;
}
.tf-slot .t-upwidget-container__data_table{ order: 1; }
.tf-slot .t-upwidget-container__button-indiv{ display: none !important; }

.tf-slot.tf-files .t-upwidget-container__button-indiv{
  order: 2;
  display: inline-flex !important;
  align-items: center;
  align-self: flex-start;
  width: auto !important;
  max-width: none !important;
  margin-top: 8px;
  padding: 9px 15px !important;
  font-size:var(--fs-sm, 13.5px) !important;
  font-family: inherit !important;
  font-weight: 500;
  line-height: 1.2;
  color: var(--accent) !important;
  background: transparent !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  cursor: pointer;
  transition: border-color .15s;
}
.tf-slot.tf-files .t-upwidget-container__button-indiv:hover{
  border-color: var(--accent) !important;
}

.tf-slot .t-upwidget-container__button.tf-has-files{
  border-style: solid !important;
  border-color: var(--accent) !important;
  background: var(--accent-soft) !important;
}
.tf-slot .tf-up-ok{ stroke: var(--ok, #1f7a52) !important; stroke-width: 2.4; }
.tf-slot .t-upwidget-container__button.tf-has-files .tf-up-txt b{ color: var(--ink); }
.tf-slot .t-upwidget-container__data_table{
  width: 100% !important;
  max-width: none !important;
  margin-top: 10px;
  display: block;
  overflow: visible !important;
}
.tf-slot .t-upwidget-container__data_table tbody{
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  border-top: 1px solid var(--line);
  padding: 11px 2px;
}
.tf-slot .t-upwidget-container__data_table tr{ display: contents; }
.tf-slot .t-upwidget-container__data_table td{
  padding: 0 !important;
  border: 0 !important;
  vertical-align: middle;
}
.tf-slot .t-upwidget-container__data_table_image{ flex: none; line-height: 0; }
.tf-slot .t-upwidget-container__data_table_image svg{
  width: 20px; height: 20px; opacity: .4;
}
.tf-slot .t-upwidget-container__data_table_fileinfo{
  flex: 1 1 auto; min-width: 0;
}
.tf-slot .t-upwidget-container__data_filename,
.tf-slot .t-upwidget-container__data_fileextension{
  display: inline; font-size:var(--fs-sm, 14px); color: var(--ink); font-weight: 500;
}
.tf-slot .t-upwidget-container__data_filesize{
  display: inline; font-size:var(--fs-xs, 12.5px); color: var(--ink-muted); margin-left: 8px;
}
.tf-slot .t-upwidget-container__data_table_actions{ flex: none; }
.tf-slot .t-upwidget-container__data_table_actions_remove{
  cursor: pointer; opacity: .4; transition: opacity .15s; line-height: 0;
}
.tf-slot .t-upwidget-container__data_table_actions_remove:hover{ opacity: 1; }

.tf-slot .t-upwidget-container__data{
  overflow: hidden !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
.tf-slot .t-upwidget-container__data_table,
.tf-slot .t-upwidget-container__data_table tbody{
  max-width: 100% !important;
  box-sizing: border-box;
}
.tf-slot .t-upwidget-container__data_table_fileinfo{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tf-slot .t-upwidget,
.tf-slot .t-upwidget-container,
.tf-slot .t-upwidget-container__data,
.tf-slot .t-upwidget-container__data *{
  overflow-x: visible !important;
}
.tf-slot .t-upwidget-container__data > div[style*="scroll"],
.tf-slot .t-upwidget-container__data .t-slds__arrow_wrapper,
.tf-slot .t-upwidget-container__data [class*="scroll"],
.tf-slot .t-upwidget-container__data [class*="arrow"]{ display: none !important; }
.tf-slot .t-upwidget{ margin: 0 !important; }

.tf-slot .t-upwidget-container__button{
  display: flex !important;
  align-items: center;
  gap: 12px;
  background: transparent !important;
  color: var(--ink) !important;
  border: 1px dashed var(--line) !important;
  border-radius: var(--r) !important;
  padding: 8px 14px !important;
  font-size:var(--fs-sm, 14px) !important;
  font-family: inherit !important;
  font-weight: 400;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  line-height: 1.4;
}
.tf-slot .t-upwidget-container__button:hover{
  border-color: var(--accent) !important;
}
.tf-slot .tf-up-ico{
  width: 19px; height: 19px; flex: none;
  stroke: var(--accent); fill: none;
  stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;
}
.tf-slot .tf-up-txt{ display: block; }
.tf-slot .tf-up-txt b{ display: block; font-weight: 600; font-size:var(--fs-sm, 13.5px); color: var(--ink); line-height: 1.3; }
.tf-slot .tf-up-txt span{
  display: block; font-size:var(--fs-xs, 12px); color: var(--ink-muted); margin-top: 0; line-height: 1.3;
}

.tf-slot .t-input-group_cb{ margin-top: 6px !important; }
.tf-slot .t-checkbox__control{
  display: flex !important;
  gap: 11px;
  align-items: flex-start;
  font-size:var(--fs-xs, 13px) !important;
  line-height: 1.5 !important;
  color: var(--ink-muted) !important;
  cursor: pointer;
}
.tf-slot .t-checkbox__indicator{
  position: relative;
  width: 19px; height: 19px; flex: none; margin-top: 1px;
  border: 1px solid var(--line); border-radius: 5px;
  box-sizing: border-box;
  background: transparent;
  transition: background .15s, border-color .15s;
}
.tf-slot .t-checkbox:checked + .t-checkbox__indicator{
  background: var(--accent) !important;
  border-color: var(--accent) !important;
}
.tf-slot .t-checkbox:checked + .t-checkbox__indicator::after{
  content: '';
  position: absolute;
  left: 6px; top: 2.5px;
  width: 4px; height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.tf-slot .t-checkbox__control a{
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.tf-slot .t-form__submit{ margin-top: 12px; }
.tf-slot .t-submit{
  background: var(--cta) !important;
  color: var(--cta-ink) !important;
  border: 0 !important;
  border-radius: var(--r) !important;
  width: 100%;
  height: 56px;
  font-size:var(--fs-base, 15.5px) !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  cursor: pointer;
  transition: background .18s;
}
.tf-slot .t-submit:hover{ background: var(--cta-dark) !important; }

.tf-slot .t-input-error{
  font-size:var(--fs-xs, 12.5px) !important;
  color: #c0392b !important;
  margin-top: 4px;
}

.tf-form .form-msg{
  margin-top: 20px; padding-top: 18px;
  border-top: 1px solid var(--line);
}

.tf-slot .tf-consent{ display: inline; }

.pop{
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}
.pop-card{
  max-width: 520px !important;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
@media (max-width: 640px){
  .pop{ padding: 12px; }
  .pop-card{ max-height: calc(100vh - 24px); }
}



.form-msg-row svg,.form-msg-row .max-logo{width:22px;height:22px}
.pop-card .form-msg{margin-top:14px;padding-top:14px}
.band-dark .form-msg{margin-top:14px;padding-top:14px}
.band-dark .form-msg>span{margin-bottom:8px}
.band-dark .form-msg-row a{height:40px;font-size:var(--fs-sm, 13.5px)}
.band-dark .form-msg>span{color:var(--panel-muted)}
.band-dark .form-msg-row a,.form-msg-row a{font-size:0;gap:0;padding:0;height:44px}
.kont-card .form-msg-row{margin-top:0}
.kont-card .form-msg{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.kont-card .form-msg>span{margin-bottom:10px;display:block;font-size:var(--fs-xs, 13px);color:var(--ink-muted)}
.form-msg-row a.tg{color:#2aabee;border-color:rgba(42,171,238,.35)}
.form-msg-row a.tg:hover{background:#2aabee;color:#fff;border-color:#2aabee}
.form-msg-row a.mx:hover{background:#7c4dff;color:#fff;border-color:#7c4dff}
.form-msg-row .max-logo{width:20px;height:20px}
.pop-card .check{margin-bottom:16px}
.pop-card .check{margin-bottom:14px}
.band-dark .check{font-size:var(--fs-xs, 12.5px);margin-bottom:14px}
.band-dark .form-card .check span{color:var(--panel-muted)}
.band-dark .form-card .check span,.band-dark .quiz-card .check span{color:var(--panel-muted)}
.car-sub .car-nav,.car-sub .btn{flex:none;margin-left:0}
.band-dark .btn-lg{height:50px;font-size:var(--fs-base, 15px)}
.svc-actions .btn{min-height:46px;height:auto;padding:12px 10px;line-height:1.25;
  white-space:nowrap;text-align:center;width:100%;
  font-size:clamp(12.5px,1.05vw,14.5px)}
.svc-actions .btn-outline{padding:12px 16px;font-size:var(--fs-sm, 14.5px)}
.ateam .btn{width:100%}

.strip .btn,
.xcta .btn,
.risk-cta .btn{margin-left:auto;flex:none}

@media (max-width:760px){
  .strip .btn,
  .xcta .btn,
  .risk-cta .btn,
  .split-cta .btn{margin-left:0;width:100%}
  .split-cta .btn{height:44px}
}



.rk-politika{ font-family:var(--font) }
.rk-politika *{ box-sizing:border-box }
.rk-politika a{ text-decoration:none }
.rk-politika .wrap{ max-width:var(--wrap); margin:0 auto; padding:0 var(--gutter); box-sizing:border-box }
.rk-politika a{color:inherit;text-decoration:none}
.rk-politika .wrap{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}
.rk-politika h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px));line-height:1.15;font-weight:600;letter-spacing:-.024em;margin:0 0 18px}
.rk-politika .eyebrow{display:inline-block;font-size:var(--fs-xs, 12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);background:var(--accent-soft);padding:9px 14px;border-radius:var(--r);margin-bottom:24px}
.rk-politika .section{padding:58px 0}
.rk-politika h1{margin:0 0 26px;font-size:var(--fs-h1, clamp(34px,4vw,54px));line-height:1.09;font-weight:600;letter-spacing:-.03em}
@media (max-width:1180px){
:root{--gutter:32px}
.rk-politika .section{padding:50px 0}
}
@media (max-width:760px){
:root{--gutter:18px}
.rk-politika .section{padding:38px 0}
.rk-politika .eyebrow{margin-bottom:18px}
.rk-politika .logo-img{height:40px}
.rk-politika .logo-name{font-size:var(--fs-lede, 17px)}
.rk-politika h1{margin-bottom:20px}
.rk-politika .btn-lg{padding:16px 22px;font-size:var(--fs-base, 15px)}
.rk-politika .svc-hero{grid-template-columns:1fr;gap:14px}
.rk-politika .svc-big{padding:24px}
.rk-politika .svc-big h3{font-size:var(--fs-h3, 19px);margin-top:16px}
.rk-politika .fcols{grid-template-columns:1fr}
.rk-politika .car-nav{margin-left:0}
.rk-politika .car>*{flex:0 0 84%}
.rk-politika .qa button{font-size:var(--fs-base, 16px);padding:20px 40px 20px 0}
.rk-politika .footer{padding:52px 0 30px}
.rk-politika .fcols{padding-bottom:34px}
.rk-politika .fbottom{gap:12px;padding-top:22px}
}
@media (max-width:1400px){
.rk-politika .header .wrap{gap:20px}
.rk-politika .nav{gap:18px;font-size:var(--fs-sm, 14.5px)}
.rk-politika .hcta{gap:12px}
.rk-politika .btn-sm{padding:0 15px}
}
@media (max-width:1280px){
.rk-politika .header .wrap{gap:16px;height:80px}
:root{--headH:80px}
.rk-politika .nav{gap:17px;font-size:var(--fs-sm, 14px)}
.rk-politika .btn-sm{padding:0 17px;height:44px;font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:1180px){
.rk-politika .nav, .rk-politika .hcta .btn{display:none}
.rk-politika .burger{display:block}
.rk-politika .hcta{margin-left:auto;gap:14px}
.rk-politika .header .wrap{height:74px;gap:18px}
:root{--headH:74px}
}
@media (max-width:700px){
.rk-politika .header .wrap{height:66px;gap:14px}
:root{--headH:66px}
.rk-politika .logo-img{height:40px}
.rk-politika .logo-name{font-size:var(--fs-lede, 17px)}
.rk-politika .logo-tag{font-size:var(--fs-xs, 10.5px)}
.rk-politika .phone{font-size:var(--fs-base, 15px)}
.rk-politika .mail{font-size:var(--fs-xs, 12.5px)}
.rk-politika .burger{width:42px;height:42px}
}
@media (max-width:400px){
.rk-politika .callico{display:none}
.rk-politika .logo-tag{font-size:var(--fs-xs, 10px);white-space:nowrap;max-width:none}
.rk-politika .header .wrap{gap:10px}
}
.rk-politika .section{background:transparent}
@media (max-width:1180px){

}
.rk-politika .section.no-top-line{border-top:0}
.rk-politika .crumbs{font-size:var(--fs-sm, 13.5px);color:var(--ink-muted);padding:22px var(--gutter) 0;max-width:1440px;margin:0 auto}
.rk-politika .crumbs a{color:var(--ink-muted)}
.rk-politika .crumbs a:hover{color:var(--accent)}
.rk-politika .crumbs span{margin:0 8px;opacity:.5}
.rk-politika .section+.section{padding-top:0}
.rk-politika #svc-top .crumbs{padding:0 0 16px;color:rgba(255,255,255,.6);max-width:none}
.rk-politika #svc-top .crumbs a{color:rgba(255,255,255,.8)}
.rk-politika #svc-top .crumbs a:hover{color:#fff}
.rk-politika #svc-top .eyebrow{background:rgba(255,255,255,.14);color:#fff}
.rk-politika .legal{max-width:900px}
.rk-politika .legal h2{font-size:clamp(20px,2vw,25px);margin:34px 0 12px;line-height:1.3}
.rk-politika .legal h3{font-size:var(--fs-lede, 18px);margin:24px 0 8px;font-weight:600}
.rk-politika .legal p{font-size:var(--fs-base, 16px);line-height:1.7;color:var(--ink-muted);margin:0 0 14px}
.rk-politika .legal ul{margin:0 0 16px;padding-left:20px;font-size:var(--fs-base, 16px);line-height:1.7;color:var(--ink-muted)}
.rk-politika .legal li{margin-bottom:6px}
.rk-politika .legal .upd{font-size:var(--fs-sm, 14px);color:var(--ink-muted);padding:14px 18px;border-radius:var(--r);
  background:var(--surface);border-left:3px solid var(--accent);margin-bottom:26px}

.rk-soglasie{ font-family:var(--font) }
.rk-soglasie *{ box-sizing:border-box }
.rk-soglasie a{ text-decoration:none }
.rk-soglasie .wrap{ max-width:var(--wrap); margin:0 auto; padding:0 var(--gutter); box-sizing:border-box }
.rk-soglasie a{color:inherit;text-decoration:none}
.rk-soglasie .br-pc{display:none}
@media (min-width:1081px){
.rk-soglasie .br-pc{display:inline}
}
.rk-soglasie .wrap{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}
.rk-soglasie h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px));line-height:1.15;font-weight:600;letter-spacing:-.024em;margin:0 0 18px}
.rk-soglasie .eyebrow{display:inline-block;font-size:var(--fs-xs, 12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);background:var(--accent-soft);padding:9px 14px;border-radius:var(--r);margin-bottom:24px}
.rk-soglasie .section{padding:58px 0}
.rk-soglasie h1{margin:0 0 26px;font-size:var(--fs-h1, clamp(34px,4vw,54px));line-height:1.09;font-weight:600;letter-spacing:-.03em}
@media (max-width:1180px){
:root{--gutter:32px}
.rk-soglasie .section{padding:50px 0}
}
@media (max-width:760px){
:root{--gutter:18px}
.rk-soglasie .section{padding:38px 0}
.rk-soglasie .eyebrow{margin-bottom:18px}
.rk-soglasie .logo-img{height:40px}
.rk-soglasie .logo-name{font-size:var(--fs-lede, 17px)}
.rk-soglasie h1{margin-bottom:20px}
.rk-soglasie .btn-lg{padding:16px 22px;font-size:var(--fs-base, 15px)}
.rk-soglasie .svc-hero{grid-template-columns:1fr;gap:14px}
.rk-soglasie .svc-big{padding:24px}
.rk-soglasie .svc-big h3{font-size:var(--fs-h3, 19px);margin-top:16px}
.rk-soglasie .fcols{grid-template-columns:1fr}
.rk-soglasie .car-nav{margin-left:0}
.rk-soglasie .car>*{flex:0 0 84%}
.rk-soglasie .qa button{font-size:var(--fs-base, 16px);padding:20px 40px 20px 0}
.rk-soglasie .footer{padding:52px 0 30px}
.rk-soglasie .fcols{padding-bottom:34px}
.rk-soglasie .fbottom{gap:12px;padding-top:22px}
}
@media (max-width:1400px){
.rk-soglasie .header .wrap{gap:20px}
.rk-soglasie .nav{gap:18px;font-size:var(--fs-sm, 14.5px)}
.rk-soglasie .hcta{gap:12px}
.rk-soglasie .btn-sm{padding:0 15px}
}
@media (max-width:1280px){
.rk-soglasie .header .wrap{gap:16px;height:80px}
:root{--headH:80px}
.rk-soglasie .nav{gap:17px;font-size:var(--fs-sm, 14px)}
.rk-soglasie .btn-sm{padding:0 17px;height:44px;font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:1180px){
.rk-soglasie .nav, .rk-soglasie .hcta .btn{display:none}
.rk-soglasie .burger{display:block}
.rk-soglasie .hcta{margin-left:auto;gap:14px}
.rk-soglasie .header .wrap{height:74px;gap:18px}
:root{--headH:74px}
}
@media (max-width:700px){
.rk-soglasie .header .wrap{height:66px;gap:14px}
:root{--headH:66px}
.rk-soglasie .logo-img{height:40px}
.rk-soglasie .logo-name{font-size:var(--fs-lede, 17px)}
.rk-soglasie .logo-tag{font-size:var(--fs-xs, 10.5px)}
.rk-soglasie .phone{font-size:var(--fs-base, 15px)}
.rk-soglasie .mail{font-size:var(--fs-xs, 12.5px)}
.rk-soglasie .burger{width:42px;height:42px}
}
@media (max-width:400px){
.rk-soglasie .callico{display:none}
.rk-soglasie .logo-tag{font-size:var(--fs-xs, 10px);white-space:nowrap;max-width:none}
.rk-soglasie .header .wrap{gap:10px}
}
@media (min-width:761px) and (max-width:1180px){
.rk-soglasie .br-pc{display:inline}
}
.rk-soglasie .section{background:transparent}
@media (max-width:1180px){

}
.rk-soglasie .section.no-top-line{border-top:0}
.rk-soglasie .crumbs{font-size:var(--fs-sm, 13.5px);color:var(--ink-muted);padding:22px var(--gutter) 0;max-width:1440px;margin:0 auto}
.rk-soglasie .crumbs a{color:var(--ink-muted)}
.rk-soglasie .crumbs a:hover{color:var(--accent)}
.rk-soglasie .crumbs span{margin:0 8px;opacity:.5}
.rk-soglasie .section+.section{padding-top:0}
.rk-soglasie #svc-top .crumbs{padding:0 0 16px;color:rgba(255,255,255,.6);max-width:none}
.rk-soglasie #svc-top .crumbs a{color:rgba(255,255,255,.8)}
.rk-soglasie #svc-top .crumbs a:hover{color:#fff}
.rk-soglasie #svc-top .eyebrow{background:rgba(255,255,255,.14);color:#fff}
.rk-soglasie .legal{max-width:900px}
.rk-soglasie .legal h2{font-size:clamp(20px,2vw,25px);margin:34px 0 12px;line-height:1.3}
.rk-soglasie .legal h3{font-size:var(--fs-lede, 18px);margin:24px 0 8px;font-weight:600}
.rk-soglasie .legal p{font-size:var(--fs-base, 16px);line-height:1.7;color:var(--ink-muted);margin:0 0 14px}
.rk-soglasie .legal ul{margin:0 0 16px;padding-left:20px;font-size:var(--fs-base, 16px);line-height:1.7;color:var(--ink-muted)}
.rk-soglasie .legal li{margin-bottom:6px}
.rk-soglasie .legal .upd{font-size:var(--fs-sm, 14px);color:var(--ink-muted);padding:14px 18px;border-radius:var(--r);
  background:var(--surface);border-left:3px solid var(--accent);margin-bottom:26px}

.rk-spasibo{ font-family:var(--font) }
.rk-spasibo *{ box-sizing:border-box }
.rk-spasibo a{ text-decoration:none }
.rk-spasibo .wrap{ max-width:var(--wrap); margin:0 auto; padding:0 var(--gutter); box-sizing:border-box }
.rk-spasibo a{color:inherit;text-decoration:none}
.rk-spasibo .wrap{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}
.rk-spasibo h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px));line-height:1.15;font-weight:600;letter-spacing:-.024em;margin:0 0 18px}
.rk-spasibo h3{font-weight:600}
.rk-spasibo .eyebrow{display:inline-block;font-size:var(--fs-xs, 12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);background:var(--accent-soft);padding:9px 14px;border-radius:var(--r);margin-bottom:24px}
.rk-spasibo .section{padding:58px 0}
.rk-spasibo .sec-lede{color:var(--ink-muted);font-size:var(--fs-lede, 17.5px);max-width:60ch;margin:0 0 32px}
.rk-spasibo .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:500;font-size:var(--fs-base, 15px);
  padding:15px 26px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:.18s;white-space:nowrap}
.rk-spasibo .btn-primary{background:var(--cta);color:var(--cta-ink)}
.rk-spasibo .btn-primary:hover{background:var(--cta-dark)}
.rk-spasibo .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.rk-spasibo .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}
.rk-spasibo .btn-sm{padding:0 17px;height:42px;font-size:var(--fs-sm, 14px)}
.rk-spasibo .btn-lg{padding:18px 32px;font-size:var(--fs-base, 16px)}
.rk-spasibo h1{margin:0 0 26px;font-size:var(--fs-h1, clamp(34px,4vw,54px));line-height:1.09;font-weight:600;letter-spacing:-.03em}
@media (max-width:1180px){
:root{--gutter:32px}
.rk-spasibo .section{padding:50px 0}
.rk-spasibo .sec-lede{margin-bottom:44px}
}
@media (max-width:760px){
:root{--gutter:18px}
.rk-spasibo .section{padding:38px 0}
.rk-spasibo .sec-lede{font-size:var(--fs-base, 16.5px);margin-bottom:32px}
.rk-spasibo .eyebrow{margin-bottom:18px}
.rk-spasibo .logo-img{height:40px}
.rk-spasibo .logo-name{font-size:var(--fs-lede, 17px)}
.rk-spasibo h1{margin-bottom:20px}
.rk-spasibo .btn-lg{padding:16px 22px;font-size:var(--fs-base, 15px)}
.rk-spasibo .svc-hero{grid-template-columns:1fr;gap:14px}
.rk-spasibo .svc-big{padding:24px}
.rk-spasibo .svc-big h3{font-size:var(--fs-h3, 19px);margin-top:16px}
.rk-spasibo .fcols{grid-template-columns:1fr}
.rk-spasibo .car-nav{margin-left:0}
.rk-spasibo .car>*{flex:0 0 84%}
.rk-spasibo .qa button{font-size:var(--fs-base, 16px);padding:20px 40px 20px 0}
.rk-spasibo .footer{padding:52px 0 30px}
.rk-spasibo .fcols{padding-bottom:34px}
.rk-spasibo .fbottom{gap:12px;padding-top:22px}
}
@media (max-width:1400px){
.rk-spasibo .header .wrap{gap:20px}
.rk-spasibo .nav{gap:18px;font-size:var(--fs-sm, 14.5px)}
.rk-spasibo .hcta{gap:12px}
.rk-spasibo .btn-sm{padding:0 15px}
}
@media (max-width:1280px){
.rk-spasibo .header .wrap{gap:16px;height:80px}
:root{--headH:80px}
.rk-spasibo .nav{gap:17px;font-size:var(--fs-sm, 14px)}
.rk-spasibo .btn-sm{padding:0 17px;height:44px;font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:1180px){
.rk-spasibo .nav, .rk-spasibo .hcta .btn{display:none}
.rk-spasibo .burger{display:block}
.rk-spasibo .hcta{margin-left:auto;gap:14px}
.rk-spasibo .header .wrap{height:74px;gap:18px}
:root{--headH:74px}
}
@media (max-width:700px){
.rk-spasibo .header .wrap{height:66px;gap:14px}
:root{--headH:66px}
.rk-spasibo .logo-img{height:40px}
.rk-spasibo .logo-name{font-size:var(--fs-lede, 17px)}
.rk-spasibo .logo-tag{font-size:var(--fs-xs, 10.5px)}
.rk-spasibo .phone{font-size:var(--fs-base, 15px)}
.rk-spasibo .mail{font-size:var(--fs-xs, 12.5px)}
.rk-spasibo .burger{width:42px;height:42px}
}
@media (max-width:400px){
.rk-spasibo .callico{display:none}
.rk-spasibo .logo-tag{font-size:var(--fs-xs, 10px);white-space:nowrap;max-width:none}
.rk-spasibo .header .wrap{gap:10px}
}
.rk-spasibo .section{background:transparent}
@media (max-width:1180px){

}
.rk-spasibo .section.no-top-line{border-top:0}
.rk-spasibo .max-logo{width:22px;height:22px;border-radius:6px;display:block;flex:none}
.rk-spasibo .form-msg-row .max-logo{width:20px;height:20px}
.rk-spasibo .form-msg{margin-top:18px;padding-top:18px;border-top:1px solid var(--panel-line)}
.rk-spasibo .form-msg>span{display:block;font-size:var(--fs-xs, 13px);color:var(--panel-muted);margin-bottom:10px}
.rk-spasibo .form-msg-row{display:flex;gap:8px}
.rk-spasibo .form-msg-row a{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;
  height:44px;border-radius:var(--r);border:1px solid var(--panel-line);
  font-size:var(--fs-sm, 14px);font-weight:500;color:var(--panel-ink);transition:.16s;min-width:0}
.rk-spasibo .form-msg-row svg{width:19px;height:19px;fill:currentColor;flex:none}
.rk-spasibo .form-msg-row a.tg{color:#2aabee;border-color:rgba(42,171,238,.35)}
.rk-spasibo .form-msg-row a.tg:hover{background:#2aabee;color:#fff;border-color:#2aabee}
.rk-spasibo .form-msg-row a.mx:hover{background:#7c4dff;color:#fff;border-color:#7c4dff}
@media (max-width:420px){
.rk-spasibo .form-msg-row a{font-size:0;gap:0}
.rk-spasibo .form-msg-row svg{width:20px;height:20px}
}
.rk-spasibo .tinted{position:relative;isolation:isolate;border-top:0;border-bottom:0}
.rk-spasibo .tinted::before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;
  width:100vw;max-width:100vw;transform:translateX(-50%);
  background-image:
    radial-gradient(70% 90% at 92% 0%, rgba(23,84,155,.07) 0%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg, rgba(242,246,251,.95) 0%, rgba(250,251,253,.95) 100%)}
.rk-spasibo .tinted+ .section.tinted{padding-top:58px;padding-bottom:58px}
@media (max-width:1180px){
.rk-spasibo .section.tinted{padding-top:50px;padding-bottom:50px}
}
@media (max-width:760px){
.rk-spasibo .section.tinted{padding-top:38px;padding-bottom:38px}
}
.rk-spasibo .tinted .svc-big{background:var(--bg)}
@media (min-width:1181px) and (max-height:900px){
.rk-spasibo .btn-lg{height:52px;font-size:15.5px}
}
@media (min-width:1181px) and (max-height:800px){
.rk-spasibo .btn-lg{height:48px;font-size:15px}
}
@media (min-width:1181px) and (max-height:700px){
.rk-spasibo .btn-lg{height:44px;font-size:14.5px}
}
@media (max-width:560px){
.rk-spasibo .form-msg-row a{font-size:0;gap:0;padding:0;height:44px}
.rk-spasibo .form-msg-row svg, .rk-spasibo .form-msg-row .max-logo{width:22px;height:22px}
.rk-spasibo .form-msg-row{gap:10px}
}
.rk-spasibo .section+.section{padding-top:0}
.rk-spasibo .section+.section.tinted{padding-top:58px}
.rk-spasibo .section.tinted+.section{padding-top:58px}
@media (max-width:1180px){
.rk-spasibo .section+.section.tinted, .rk-spasibo .section.tinted+.section{padding-top:50px}
}
@media (max-width:760px){
.rk-spasibo .section+.section.tinted, .rk-spasibo .section.tinted+.section{padding-top:38px}
}
@media (min-width:1025px) and (max-height:860px){
.rk-spasibo #svc-top{padding-top:calc(var(--headH) + 34px);padding-bottom:34px}
.rk-spasibo #svc-top h1{font-size:clamp(28px,3.1vw,42px);margin-bottom:14px}
.rk-spasibo #svc-top .sec-lede{font-size:16px}
}
.rk-spasibo #svc-top .eyebrow{background:rgba(255,255,255,.14);color:#fff}
.rk-spasibo #svc-top .sec-lede{font-size:var(--fs-lede, 17.5px);line-height:1.6;color:rgba(255,255,255,.82);max-width:54ch;margin:0}
@media (min-width:1025px) and (max-height:860px){
.rk-spasibo #svc-top{padding-top:calc(var(--headH) + 34px);padding-bottom:34px}
.rk-spasibo #svc-top h1{font-size:clamp(28px,3.1vw,42px);margin-bottom:14px}
.rk-spasibo #svc-top .sec-lede{font-size:16px}
}
.rk-spasibo .ty{text-align:center;max-width:720px;margin:0 auto}
.rk-spasibo .ty-ico{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;background:rgba(141,122,82,.16);
  display:grid;place-items:center}
.rk-spasibo .ty-ico svg{width:36px;height:36px;stroke:var(--cta);fill:none;stroke-width:2.4;
  stroke-linecap:round;stroke-linejoin:round}
.rk-spasibo .ty h1{font-size:var(--fs-h2, clamp(28px,3vw,40px));line-height:1.14;letter-spacing:-.03em;margin:0 0 14px}
.rk-spasibo .ty p{font-size:var(--fs-lede, 17.5px);line-height:1.6;color:var(--ink-muted);margin:0 auto 26px;max-width:52ch}
.rk-spasibo .ty-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;text-align:left}
.rk-spasibo .ty-step{padding:22px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line)}
.rk-spasibo .ty-step b{display:block;font-size:var(--fs-xs, 12px);letter-spacing:.11em;text-transform:uppercase;
  color:var(--accent);font-weight:600;margin-bottom:8px}
.rk-spasibo .ty-step span{font-size:var(--fs-base, 15px);line-height:1.5;color:var(--ink-muted)}
@media (max-width:860px){
.rk-spasibo .ty-next{grid-template-columns:1fr}
}
.rk-spasibo .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rk-spasibo .post{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);
  background:var(--bg);overflow:hidden;transition:.18s}
.rk-spasibo .post:hover{border-color:var(--accent);transform:translateY(-2px)}
.rk-spasibo .post-in{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}
.rk-spasibo .post-top{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs, 12.5px);color:var(--ink-muted)}
.rk-spasibo .post-cat{padding:5px 9px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-weight:500}
.rk-spasibo .post h3{font-size:var(--fs-lede, 18px);font-weight:600;line-height:1.32;letter-spacing:-.012em;margin:0}
.rk-spasibo .post p{margin:0;font-size:var(--fs-sm, 14.5px);color:var(--ink-muted);line-height:1.55}
@media (max-width:1024px){
.rk-spasibo .posts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
.rk-spasibo .posts{grid-template-columns:1fr}
}
.rk-spasibo .art-img{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.rk-spasibo .art-img img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s ease}
.rk-spasibo .post:hover .art-img img{transform:scale(1.03)}
@media (max-width:760px){
.rk-spasibo .arts-head-btn{display:none}
}
@media (max-width:760px){
.rk-spasibo .arts-more{display:flex;width:100%;justify-content:center;margin-top:18px}
}
.rk-spasibo .car-sub{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:34px}
.rk-spasibo .car-sub .sec-lede{margin:0;flex:1 1 380px}
.rk-spasibo .car-sub .car-nav, .rk-spasibo .car-sub .btn{flex:none;margin-left:0}
.rk-spasibo .car-sub{gap:16px;margin-bottom:24px}
@media (max-width:760px){
.rk-spasibo .car-sub{gap:16px;margin-bottom:24px}
}
.rk-spasibo .car-head{display:flex;align-items:flex-end;gap:20px;margin-bottom:34px;flex-wrap:wrap}
.rk-spasibo .car-head h2{margin:0}
.rk-spasibo .car-head{gap:12px;margin-bottom:24px}
.rk-spasibo .car-head{margin-bottom:14px}
@media (max-width:760px){
.rk-spasibo .car-head{gap:12px;margin-bottom:24px}
}
.rk-spasibo .arts-more{display:none}



.t-rec:has(.rk-statya){ overflow: visible }
.t-rec:has(.rk-statya) .t-container,
.t-rec:has(.rk-statya) .t-container_100{
  max-width: none; width: 100%; padding-left: 0; padding-right: 0;
}

.rk-statya{ font-family: var(--font); color: var(--ink) }
.rk-statya *{ box-sizing: border-box }
.rk-statya img{ max-width: 100%; display: block }
.rk-statya a{ text-decoration: none; color: inherit }
.rk-statya [hidden]{ display: none !important }

.rk-statya .wrap{
  max-width: var(--wrap, 1440px); margin: 0 auto;
  padding: 0 var(--gutter, 40px);
}
.rk-statya .art-section{ padding: 58px 0 }
.rk-statya .qa-section{ padding: 0 0 58px }

.rk-statya .rk-diag{
  margin: 24px auto; padding: 20px 24px; border-radius: var(--r);
  border: 2px solid #c0392b; background: #fdf3f2; color: #7b241c;
  font-size:var(--fs-sm, 14.5px); line-height: 1.6;
}
.rk-statya .rk-diag b{ display: block; font-size:var(--fs-base, 16px); margin-bottom: 8px }
.rk-statya .rk-diag code{ font-family: ui-monospace, Menlo, Consolas, monospace; font-size:var(--fs-sm, 13.5px) }

.rk-statya .crumbs{
  font-size:var(--fs-sm, 13.5px); color: var(--ink-muted);
  padding: 22px var(--gutter, 40px) 0;
  max-width: var(--wrap, 1440px); margin: 0 auto;
}
.rk-statya .crumbs a{ color: var(--ink-muted) }
.rk-statya .crumbs a:hover{ color: var(--accent) }
.rk-statya .crumbs i{ font-style: normal; margin: 0 8px; opacity: .5 }

.rk-statya .art-wrap{
  display: grid; grid-template-columns: 250px minmax(0, 1fr);
  gap: 48px; align-items: start;
}
.rk-statya .art-col{ min-width: 0 }

.rk-statya .toc{
  position: sticky; top: calc(var(--headH, 92px) + 20px);
  padding: 22px; border: 1px solid var(--line);
  border-radius: var(--r); background: var(--surface);
}
.rk-statya .toc b{
  display: block; font-size:var(--fs-xs, 11.5px); letter-spacing: .12em;
  text-transform: uppercase; color: var(--ink-muted);
  font-weight: 500; margin-bottom: 12px;
}
.rk-statya .toc a{
  display: block; font-size:var(--fs-sm, 14px); line-height: 1.4;
  color: var(--ink-muted); padding: 7px 0 7px 13px;
  border-left: 2px solid var(--line); transition: .16s;
}
.rk-statya .toc a:hover,
.rk-statya .toc a.on{ color: var(--accent); border-left-color: var(--accent) }

.rk-statya .art-head h1{
  font-size:var(--fs-h2, clamp(28px, 3.2vw, 42px)); line-height: 1.15;
  letter-spacing: -.03em; font-weight: 600;
  margin: 0 0 16px; color: var(--ink);
}

.rk-statya .art-meta{
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  padding: 16px 0; margin-bottom: 26px;
  border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);
}
.rk-statya .art-meta img{ width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: none }
.rk-statya .art-meta b{ display: block; font-size:var(--fs-sm, 14.5px); font-weight: 600; line-height: 1.25 }
.rk-statya .art-meta i{
  display: block; font-style: normal; font-size:var(--fs-xs, 13px);
  color: var(--ink-muted); margin-top: 2px;
}
.rk-statya .art-meta .m{
  margin-left: auto; font-size:var(--fs-xs, 13px); color: var(--ink-muted);
  text-align: right; line-height: 1.5;
}

.rk-statya .art-cover{
  overflow: hidden; border-radius: var(--r);
  border: 1px solid var(--line); margin-bottom: 24px;
}
.rk-statya .art-cover img{ width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover }

.rk-statya .art-audio{
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  padding: 14px 18px; border-radius: var(--r);
  background: var(--accent-soft); margin-bottom: 26px;
}
.rk-statya .art-audio button{
  width: 46px; height: 46px; border: 0; border-radius: 50%;
  background: var(--accent); color: #fff; cursor: pointer;
  flex: none; display: grid; place-items: center; padding: 0;
}
.rk-statya .art-audio button svg{ width: 20px; height: 20px; fill: currentColor }
.rk-statya .art-audio .a-pause{ display: none }
.rk-statya .art-audio.playing .a-play{ display: none }
.rk-statya .art-audio.playing .a-pause{ display: block }
.rk-statya .art-audio-txt{ flex: none }
.rk-statya .art-audio-txt b{ display: block; font-size:var(--fs-sm, 14.5px); font-weight: 600 }
.rk-statya .art-audio-txt span{ display: block; font-size:var(--fs-xs, 13px); color: var(--ink-muted); margin-top: 2px }
.rk-statya .a-bar{
  flex: 1; height: 5px; border-radius: 3px; min-width: 60px;
  background: rgba(23,84,155,.18); overflow: hidden; cursor: pointer;
}
.rk-statya .a-bar i{
  display: block; width: 0; height: 100%; background: var(--accent);
  border-radius: 3px; transition: width .15s linear;
}

.rk-statya .art-key{
  padding: 24px 26px; border-radius: var(--r);
  border: 1px solid var(--cta); background: rgba(141,122,82,.07);
  margin-bottom: 30px;
}
.rk-statya .art-key b{
  display: block; font-size:var(--fs-xs, 12px); letter-spacing: .11em;
  text-transform: uppercase; color: var(--cta);
  font-weight: 600; margin-bottom: 12px;
}
.rk-statya .art-key ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: 9px }
.rk-statya .art-key li{ font-size:var(--fs-base, 15.5px); line-height: 1.5; padding-left: 16px; position: relative }
.rk-statya .art-key li::before{
  content: ""; position: absolute; left: 0; top: 9px;
  width: 6px; height: 6px; border-radius: 50%; background: var(--cta);
}

.rk-statya .art-body h2{
  font-size: clamp(21px, 2.1vw, 27px); margin: 34px 0 12px;
  line-height: 1.28; font-weight: 600; color: var(--ink);
  scroll-margin-top: calc(var(--headH, 92px) + 24px);
}
.rk-statya .art-body h3{
  font-size:var(--fs-h3, 19px); margin: 26px 0 10px; font-weight: 600;
  line-height: 1.3; color: var(--ink);
  scroll-margin-top: calc(var(--headH, 92px) + 24px);
}
.rk-statya .art-body p,
.rk-statya .art-body .t-redactor__text{
  font-size:var(--fs-base, 16.5px); line-height: 1.7; color: var(--ink-muted); margin: 0 0 16px;
}
.rk-statya .art-body ul,
.rk-statya .art-body ol{
  margin: 0 0 18px; padding-left: 20px;
  font-size:var(--fs-base, 16.5px); line-height: 1.7; color: var(--ink-muted);
}
.rk-statya .art-body li{ margin-bottom: 7px }
.rk-statya .art-body a{ color: var(--accent); text-decoration: underline; text-underline-offset: 2px }
.rk-statya .art-body img{ width: 100%; height: auto; border-radius: var(--r); margin: 22px 0 }
.rk-statya .art-body blockquote{
  display: flex; align-items: flex-start; gap: 14px;
  margin: 22px 0; padding: 18px 22px;
  border: 0; border-left: 3px solid var(--accent);
  border-radius: 0 var(--r) var(--r) 0;
  background: var(--accent-soft);
  font-size:var(--fs-base, 16px); line-height: 1.6; color: var(--ink);
}
.rk-statya .art-body blockquote > div:first-child{
  flex: none; width: 22px; height: 22px; margin-top: 2px;
}
.rk-statya .art-body blockquote svg{
  width: 22px; height: 22px; display: block; fill: var(--accent);
}
.rk-statya .art-body blockquote p{ margin: 0 }
.rk-statya .art-body blockquote p + p{ margin-top: 10px }

.rk-statya .art-body p:empty{ display: none }
.rk-statya .art-body table{ width: 100%; border-collapse: collapse; margin: 22px 0; font-size:var(--fs-base, 15px) }
.rk-statya .art-body th,
.rk-statya .art-body td{ padding: 11px 13px; border: 1px solid var(--line); text-align: left }
.rk-statya .art-body th{ background: var(--surface); font-weight: 600; color: var(--ink) }

.rk-statya .art-link{
  display: flex; gap: 16px; align-items: center; padding: 18px;
  border-radius: var(--r); border: 1px solid var(--line);
  background: var(--surface); margin: 24px 0;
}
.rk-statya .art-link b{
  display: block; font-size:var(--fs-xs, 12px); letter-spacing: .11em;
  text-transform: uppercase; color: var(--accent);
  font-weight: 500; margin-bottom: 5px;
}
.rk-statya .art-link span{ font-size:var(--fs-base, 16px); font-weight: 600; line-height: 1.35; display: block }
.rk-statya .art-link-img{
  width: 110px; height: 74px; flex: none; overflow: hidden;
  border-radius: var(--r); border: 1px solid var(--line);
}
.rk-statya .art-link-img img{ width: 100%; height: 100%; object-fit: cover; margin: 0 }

.rk-statya .art-cta{
  display: flex; align-items: center; gap: 24px; flex-wrap: wrap;
  margin: 30px 0; padding: 24px 26px; border-radius: var(--r);
  background: rgba(141,122,82,.1); border: 1px solid var(--cta);
}
.rk-statya .art-cta b{ display: block; font-size:var(--fs-h3, 19px); font-weight: 600; line-height: 1.3; margin-bottom: 6px }
.rk-statya .art-cta span{ display: block; font-size:var(--fs-base, 15px); color: var(--ink-muted); line-height: 1.5 }
.rk-statya .art-cta .btn{
  margin-left: auto; flex: none; display: inline-flex;
  align-items: center; justify-content: center; gap: 9px;
  font-family: inherit; font-weight: 500; font-size:var(--fs-base, 16px);
  padding: 18px 32px; border-radius: var(--r);
  border: 1px solid transparent; cursor: pointer;
  background: var(--cta); color: var(--cta-ink);
}
.rk-statya .art-cta .btn:hover{ background: var(--cta-dark) }

.rk-statya .art-cta .btn,
.rk-statya .art-link a{ text-decoration: none }

.rk-statya .art-author{
  display: flex; gap: 18px; align-items: center; padding: 26px;
  border-radius: var(--r); border: 1px solid var(--line);
  background: var(--surface); margin-top: 34px;
}
.rk-statya .art-author img{ width: 78px; height: 78px; border-radius: 50%; object-fit: cover; flex: none }
.rk-statya .art-author b{ display: block; font-size:var(--fs-lede, 17px); font-weight: 600 }
.rk-statya .art-author i{
  display: block; font-style: normal; font-size:var(--fs-sm, 14px);
  color: var(--accent); margin: 3px 0 8px;
}
.rk-statya .art-author p{ margin: 0; font-size:var(--fs-sm, 14.5px); color: var(--ink-muted); line-height: 1.55 }

.rk-statya .eyebrow{
  display: inline-block; font-size:var(--fs-xs, 12px); font-weight: 500;
  letter-spacing: .14em; text-transform: uppercase;
  color: var(--accent); background: var(--accent-soft);
  padding: 9px 14px; border-radius: var(--r); margin-bottom: 24px;
}
.rk-statya .sec-h2{
  font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px)); line-height: 1.15;
  font-weight: 600; letter-spacing: -.024em; margin: 0 0 18px; color: var(--ink);
}
.rk-statya .sec-lede{
  color: var(--ink-muted); font-size:var(--fs-lede, 17.5px); max-width: 60ch; margin: 0 0 32px;
}
.rk-statya .faq{ margin-top: 30px }
.rk-statya .qa{ border-bottom: 1px solid var(--line) }
.rk-statya .qa button{
  width: 100%; text-align: left; background: none; border: 0;
  padding: 26px 56px 26px 0; font-size:var(--fs-lede, 18px); font-weight: 500;
  color: var(--ink); cursor: pointer; position: relative;
  line-height: 1.45; font-family: inherit;
}
.rk-statya .qa button::after{
  content: "+"; position: absolute; right: 8px; top: 21px;
  font-size: 24px; color: var(--accent); font-weight: 400; transition: .2s;
}
.rk-statya .qa.open button::after{ transform: rotate(45deg) }
.rk-statya .qa .ans{ max-height: 0; overflow: hidden; transition: max-height .3s ease }
.rk-statya .qa.open .ans{ max-height: 600px }
.rk-statya .qa .ans p{
  margin: 0 0 24px; font-size:var(--fs-base, 15.5px);
  color: var(--ink-muted); line-height: 1.65; max-width: 920px;
}

.rk-statya .qform{
  padding: 26px; border-radius: var(--r);
  border: 1px solid var(--line); background: var(--surface); margin-top: 34px;
}
.rk-statya .qform > b{ display: block; font-size:var(--fs-h3, 19px); font-weight: 600; margin-bottom: 16px }
.rk-statya .qform > span{
  display: block; font-size:var(--fs-sm, 13.5px); color: var(--ink-muted);
  line-height: 1.45; margin-top: 14px;
}
.rk-statya .qform .t-input,
.rk-statya .qform textarea.t-input,
.rk-statya .qform .t-input-phonemask__wrap{ background: #fff !important }

.rk-statya .qform .t-form__submit{
  display: flex; align-items: center; gap: 18px; flex-wrap: wrap;
}
.rk-statya .qform .t-submit{ width: auto !important; padding: 0 30px }
.rk-statya .qform .qhint{
  flex: 1 1 220px; min-width: 0; margin: 0;
  font-size:var(--fs-sm, 13.5px); line-height: 1.45; color: var(--ink-muted);
}

.rk-statya .qform:not(:has(form)){ display: none }

.rk-statya .tf-slot .t-input-group_nm,
.rk-statya .tf-slot .t-input-group_em{ grid-column: auto }

@media (max-width: 1100px){
  .rk-statya .art-wrap{ grid-template-columns: minmax(0, 1fr); gap: 26px }
  .rk-statya .toc{ position: static }
}
@media (max-width: 760px){
  .rk-statya .art-section{ padding: 40px 0 }
  .rk-statya .qa-section{ padding: 0 0 40px }
  .rk-statya .toc{ display: none }
  .rk-statya .art-meta .m{ margin-left: 0; text-align: left; width: 100% }
  .rk-statya .art-author{ flex-direction: column; align-items: flex-start; gap: 14px }
  .rk-statya .art-link{ flex-direction: column; align-items: flex-start }
  .rk-statya .art-link-img{ width: 100%; height: auto; aspect-ratio: 16/9 }
  .rk-statya .art-cta{ padding: 20px }
  .rk-statya .art-cta .btn{ margin-left: 0; width: 100% }
  .rk-statya .qa button{ font-size:var(--fs-base, 16px); padding: 20px 40px 20px 0 }
  .rk-statya .qform{ padding: 20px }
  .rk-statya .qform .t-submit{ width: 100% !important }
}



.tf-slot .t-form__errorbox-middle,
.tf-slot .t-form__errorbox-bottom,
.tf-slot .js-errorbox-all{
  display: none !important;
}

.tf-slot .t-input-error{
  font-size:var(--fs-xs, 12.5px) !important;
  color: #c0392b !important;
  margin-top: 4px;
}


.tf-slot,
.tf-slot *{ min-width: 0 }
.tf-slot .t-input-group{ min-width: 0; max-width: 100% }
.tf-slot .t-input-phonemask__wrap{ min-width: 0; max-width: 100% }

.tf-slot .t-input,
.tf-slot input.t-input,
.tf-slot .t-input-phonemask__wrap{
  height: 44px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  font-size:var(--fs-base, 15px) !important;
  line-height: 1.4 !important;
}
.tf-slot .t-input-phonemask__wrap{ padding: 0 0 0 12px !important }
.tf-slot .t-input-phonemask__wrap .t-input{
  height: 42px !important; min-height: 42px !important;
  padding: 9px 12px 9px 0 !important;
}
.tf-slot .t-input-phonemask__select{
  padding-right: 0 !important; margin-right: 0 !important;
}
.tf-slot .t-input-phonemask__select + *{ margin-left: 0 !important }
.tf-slot .t-input-phonemask__wrap .t-input-phonemask__select + .t-input{
  margin-left: 0 !important;
}
.tf-slot textarea.t-input{
  min-height: 52px !important;
  padding: 10px 14px !important;
  line-height: 1.4 !important;
  resize: none !important;
  overflow-y: hidden;
}
@media (max-width: 420px){
  .tf-slot textarea.t-input{ min-height: 48px !important }
}
.tf-slot .t-form__errorbox-middle,
.tf-slot .t-input-group{ margin-bottom: 0 }
.tf-slot .t-form__inputsbox{ gap: 10px }

.tf-slot .t-submit{ height: 46px !important; font-size:var(--fs-base, 15px) !important }
.tf-slot .t-input-group_cb{ margin-top: 4px !important }

@media (max-width: 420px){
  .tf-slot .t-input,
  .tf-slot input.t-input,
  .tf-slot .t-input-phonemask__wrap{ height: 42px !important; min-height: 42px !important; padding: 9px 12px !important }
  .tf-slot .t-input-phonemask__wrap{ padding: 0 0 0 10px !important }
  .tf-slot .t-input-phonemask__wrap .t-input{ height: 40px !important; min-height: 40px !important }
  .tf-slot .t-submit{ height: 44px !important }
}


@media (min-width: 1025px){
  .band-dark .ask-grid{
    grid-template-columns: minmax(0, 1fr) 480px !important;
    gap: 40px !important;
  }
}
@media (min-width: 1281px){
  .band-dark .ask-grid{
    grid-template-columns: minmax(0, 1fr) 520px !important;
    gap: 44px !important;
  }
}


@media (min-width: 1025px) and (max-height: 900px){
  .t-rec .section:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 46px !important; padding-bottom: 46px !important }
  .t-rec .band:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 46px !important; padding-bottom: 46px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top){ padding-bottom: 46px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{ font-size:clamp(32px, 4vw, 50px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{ font-size:clamp(26px, 2.8vw, 36px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{ font-size:18px !important }
  .t-rec .eyebrow{ margin-bottom: 18px !important }
}

@media (min-width: 1025px) and (max-height: 800px){
  .t-rec .section:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 38px !important; padding-bottom: 38px !important }
  .t-rec .band:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 38px !important; padding-bottom: 38px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top){ padding-bottom: 38px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{ font-size:clamp(30px, 3.6vw, 44px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{ font-size:clamp(24px, 2.5vw, 32px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{ font-size:17px !important }
  .t-rec .eyebrow{ margin-bottom: 14px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .btn-lg{ height: 48px !important; padding: 0 26px !important }
}

@media (min-width: 1025px) and (max-height: 700px){
  .t-rec .section:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 30px !important; padding-bottom: 30px !important }
  .t-rec .band:not(.page-top):not(.rk-hero):not(.usl-top):not(.case-top):not(.rk-about-top):not(.rk-cases-top):not(.rk-kont):not(.rk-usl-top){ padding-top: 30px !important; padding-bottom: 30px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top){ padding-bottom: 30px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{ font-size:clamp(28px, 3.2vw, 38px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{ font-size:clamp(22px, 2.3vw, 29px) !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{ font-size:16px !important }
  .t-rec .eyebrow{ margin-bottom: 12px !important }
  .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .btn-lg{ height: 44px !important }
}


.t-rec:has([data-fe-post-field]),
.t-rec:has(li.t-cms__card),
.t-rec:has(form.js-form-proccess):not(:has(.tf-slot)){
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.t-rec.rk-donor-hidden{
  display: none !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
:root .tf-form h3{font-size:var(--fs-h3, 22px)}
:root .tf-form .tf-lede{font-size:var(--fs-sm, 14.5px)}
:root .tf-slot .t-input, :root .tf-slot .t-input-phonemask__wrap{font-size:var(--fs-base, 15px) !important}
:root .tf-slot.tf-files .t-upwidget-container__button-indiv{font-size:var(--fs-sm, 13.5px) !important}
:root .tf-slot .t-upwidget-container__data_filename, :root .tf-slot .t-upwidget-container__data_fileextension{font-size:var(--fs-sm, 14px)}
:root .tf-slot .t-upwidget-container__data_filesize{font-size:var(--fs-xs, 12.5px)}
:root .tf-slot .t-upwidget-container__button{font-size:var(--fs-sm, 14px) !important}
:root .tf-slot .tf-up-txt b{font-size:var(--fs-sm, 13.5px)}
:root .tf-slot .tf-up-txt span{font-size:var(--fs-xs, 12px)}
:root .tf-slot .t-checkbox__control{font-size:var(--fs-xs, 13px) !important}
:root .tf-slot .t-submit{font-size:var(--fs-base, 15.5px) !important}
:root .band-dark .form-msg-row a, :root .form-msg-row a{font-size:0}
:root .kont-card .form-msg>span{font-size:var(--fs-xs, 13px)}
:root .band-dark .check{font-size:var(--fs-xs, 12.5px)}
:root .rk-politika h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px))}
:root .rk-politika .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-politika h1{font-size:var(--fs-h1, clamp(34px,4vw,54px))}
@media (max-width:760px){
:root .rk-politika .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-politika .btn-lg{font-size:var(--fs-base, 15px)}
:root .rk-politika .svc-big h3{font-size:var(--fs-h3, 19px)}
:root .rk-politika .qa button{font-size:var(--fs-base, 16px)}
}
@media (max-width:1400px){
:root .rk-politika .nav{font-size:var(--fs-sm, 14.5px)}
}
@media (max-width:1280px){
:root .rk-politika .nav{font-size:var(--fs-sm, 14px)}
:root .rk-politika .btn-sm{font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:700px){
:root .rk-politika .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-politika .logo-tag{font-size:var(--fs-xs, 10.5px)}
:root .rk-politika .phone{font-size:var(--fs-base, 15px)}
:root .rk-politika .mail{font-size:var(--fs-xs, 12.5px)}
}
@media (max-width:400px){
:root .rk-politika .logo-tag{font-size:var(--fs-xs, 10px)}
}
:root .rk-politika .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-politika .legal h2{font-size:clamp(20px,2vw,25px)}
:root .rk-politika .legal h3{font-size:var(--fs-lede, 18px)}
:root .rk-politika .legal p{font-size:var(--fs-base, 16px)}
:root .rk-politika .legal ul{font-size:var(--fs-base, 16px)}
:root .rk-politika .legal .upd{font-size:var(--fs-sm, 14px)}
:root .rk-soglasie h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px))}
:root .rk-soglasie .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-soglasie h1{font-size:var(--fs-h1, clamp(34px,4vw,54px))}
@media (max-width:760px){
:root .rk-soglasie .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-soglasie .btn-lg{font-size:var(--fs-base, 15px)}
:root .rk-soglasie .svc-big h3{font-size:var(--fs-h3, 19px)}
:root .rk-soglasie .qa button{font-size:var(--fs-base, 16px)}
}
@media (max-width:1400px){
:root .rk-soglasie .nav{font-size:var(--fs-sm, 14.5px)}
}
@media (max-width:1280px){
:root .rk-soglasie .nav{font-size:var(--fs-sm, 14px)}
:root .rk-soglasie .btn-sm{font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:700px){
:root .rk-soglasie .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-soglasie .logo-tag{font-size:var(--fs-xs, 10.5px)}
:root .rk-soglasie .phone{font-size:var(--fs-base, 15px)}
:root .rk-soglasie .mail{font-size:var(--fs-xs, 12.5px)}
}
@media (max-width:400px){
:root .rk-soglasie .logo-tag{font-size:var(--fs-xs, 10px)}
}
:root .rk-soglasie .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-soglasie .legal h2{font-size:clamp(20px,2vw,25px)}
:root .rk-soglasie .legal h3{font-size:var(--fs-lede, 18px)}
:root .rk-soglasie .legal p{font-size:var(--fs-base, 16px)}
:root .rk-soglasie .legal ul{font-size:var(--fs-base, 16px)}
:root .rk-soglasie .legal .upd{font-size:var(--fs-sm, 14px)}
:root .rk-spasibo h2{font-size:var(--fs-h2, clamp(28px,3.1vw,40px))}
:root .rk-spasibo .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-spasibo .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-spasibo .btn{font-size:var(--fs-base, 15px)}
:root .rk-spasibo .btn-sm{font-size:var(--fs-sm, 14px)}
:root .rk-spasibo .btn-lg{font-size:var(--fs-base, 16px)}
@media (min-width:1181px) and (max-height:900px){
:root .rk-spasibo .btn-lg{font-size:15.5px}
}
@media (min-width:1181px) and (max-height:800px){
:root .rk-spasibo .btn-lg{font-size:15px}
}
@media (min-width:1181px) and (max-height:700px){
:root .rk-spasibo .btn-lg{font-size:14.5px}
}
:root .rk-spasibo #svc-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
@media (min-width:1025px) and (max-height:860px){
:root .rk-spasibo #svc-top h1{font-size:clamp(28px,3.1vw,42px)}
:root .rk-spasibo #svc-top .sec-lede{font-size:16px}
}
:root .rk-spasibo .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-spasibo .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-spasibo .post p{font-size:var(--fs-sm, 14.5px)}
:root .rk-statya .rk-diag{font-size:var(--fs-sm, 14.5px)}
:root .rk-statya .rk-diag b{font-size:var(--fs-base, 16px)}
:root .rk-statya .rk-diag code{font-size:var(--fs-sm, 13.5px)}
:root .rk-statya .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-statya .toc b{font-size:var(--fs-xs, 11.5px)}
:root .rk-statya .toc a{font-size:var(--fs-sm, 14px)}
:root .rk-statya .art-head h1{font-size:var(--fs-h2, clamp(28px, 3.2vw, 42px))}
:root .rk-statya .art-meta b{font-size:var(--fs-sm, 14.5px)}
:root .rk-statya .art-meta i{font-size:var(--fs-xs, 13px)}
:root .rk-statya .art-meta .m{font-size:var(--fs-xs, 13px)}
:root .rk-statya .art-audio-txt b{font-size:var(--fs-sm, 14.5px)}
:root .rk-statya .art-audio-txt span{font-size:var(--fs-xs, 13px)}
:root .rk-statya .art-key b{font-size:var(--fs-xs, 12px)}
:root .rk-statya .art-key li{font-size:var(--fs-base, 15.5px)}
:root .rk-statya .art-body h2{font-size:clamp(21px, 2.1vw, 27px)}
:root .rk-statya .art-body h3{font-size:var(--fs-h3, 19px)}
:root .rk-statya .art-body p, :root .rk-statya .art-body .t-redactor__text{font-size:var(--fs-base, 16.5px)}
:root .rk-statya .art-body ul, :root .rk-statya .art-body ol{font-size:var(--fs-base, 16.5px)}
:root .rk-statya .art-body blockquote{font-size:var(--fs-base, 16px)}
:root .rk-statya .art-body table{font-size:var(--fs-base, 15px)}
:root .rk-statya .art-link b{font-size:var(--fs-xs, 12px)}
:root .rk-statya .art-link span{font-size:var(--fs-base, 16px)}
:root .rk-statya .art-cta b{font-size:var(--fs-h3, 19px)}
:root .rk-statya .art-cta span{font-size:var(--fs-base, 15px)}
:root .rk-statya .art-cta .btn{font-size:var(--fs-base, 16px)}
:root .rk-statya .art-author b{font-size:var(--fs-lede, 17px)}
:root .rk-statya .art-author i{font-size:var(--fs-sm, 14px)}
:root .rk-statya .art-author p{font-size:var(--fs-sm, 14.5px)}
:root .rk-statya .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-statya .sec-h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-statya .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-statya .qa button{font-size:var(--fs-lede, 18px)}
:root .rk-statya .qa button::after{font-size:24px}
:root .rk-statya .qa .ans p{font-size:var(--fs-base, 15.5px)}
:root .rk-statya .qform > b{font-size:var(--fs-h3, 19px)}
:root .rk-statya .qform > span{font-size:var(--fs-sm, 13.5px)}
:root .rk-statya .qform .qhint{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 760px){
:root .rk-statya .qa button{font-size:var(--fs-base, 16px)}
}
:root .tf-slot .t-input-error{font-size:var(--fs-xs, 12.5px) !important}
:root .tf-slot .t-input, :root .tf-slot input.t-input, :root .tf-slot .t-input-phonemask__wrap{font-size:var(--fs-base, 15px) !important}
:root .tf-slot .t-submit{font-size:var(--fs-base, 15px) !important}
@media (min-width: 1025px) and (max-height: 900px){
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{font-size:clamp(32px, 4vw, 50px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{font-size:clamp(26px, 2.8vw, 36px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{font-size:18px !important}
}
@media (min-width: 1025px) and (max-height: 800px){
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{font-size:clamp(30px, 3.6vw, 44px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{font-size:clamp(24px, 2.5vw, 32px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{font-size:17px !important}
}
@media (min-width: 1025px) and (max-height: 700px){
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h1{font-size:clamp(28px, 3.2vw, 38px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) h2{font-size:clamp(22px, 2.3vw, 29px) !important}
:root .t-rec :is(.page-top,.rk-hero,.usl-top,.case-top,.rk-about-top,.rk-cases-top,.rk-kont,.rk-usl-top) .sec-lede{font-size:16px !important}
}
:root .rk-spasibo h1{font-size:var(--fs-h1, clamp(34px,4vw,54px))}
@media (max-width:760px){
:root .rk-spasibo .sec-lede{font-size:var(--fs-base, 16.5px)}
:root .rk-spasibo .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-spasibo .btn-lg{font-size:var(--fs-base, 15px)}
:root .rk-spasibo .svc-big h3{font-size:var(--fs-h3, 19px)}
:root .rk-spasibo .qa button{font-size:var(--fs-base, 16px)}
}
@media (max-width:1400px){
:root .rk-spasibo .nav{font-size:var(--fs-sm, 14.5px)}
}
@media (max-width:1280px){
:root .rk-spasibo .nav{font-size:var(--fs-sm, 14px)}
:root .rk-spasibo .btn-sm{font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:700px){
:root .rk-spasibo .logo-name{font-size:var(--fs-lede, 17px)}
:root .rk-spasibo .logo-tag{font-size:var(--fs-xs, 10.5px)}
:root .rk-spasibo .phone{font-size:var(--fs-base, 15px)}
:root .rk-spasibo .mail{font-size:var(--fs-xs, 12.5px)}
}
@media (max-width:400px){
:root .rk-spasibo .logo-tag{font-size:var(--fs-xs, 10px)}
}
:root .rk-spasibo .form-msg>span{font-size:var(--fs-xs, 13px)}
:root .rk-spasibo .form-msg-row a{font-size:var(--fs-sm, 14px)}
@media (max-width:420px){
:root .rk-spasibo .form-msg-row a{font-size:0}
}
@media (max-width:560px){
:root .rk-spasibo .form-msg-row a{font-size:0}
}
:root .rk-spasibo .ty h1{font-size:var(--fs-h2, clamp(28px,3vw,40px))}
:root .rk-spasibo .ty p{font-size:var(--fs-lede, 17.5px)}
:root .rk-spasibo .ty-step b{font-size:var(--fs-xs, 12px)}
:root .rk-spasibo .ty-step span{font-size:var(--fs-base, 15px)}
:root .rk-useful .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-useful h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-useful .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-useful .btn{font-size:var(--fs-base, 15px)}
:root .rk-useful .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-useful .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-useful .post p{font-size:var(--fs-sm, 14.5px)}
:root .rk-kont .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-kont.page-top h1{font-size:var(--fs-h1, clamp(30px, 3.5vw, 48px))}
:root .rk-kont.page-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-kont .page-facts b{font-size:clamp(18px, 1.8vw, 25px)}
:root .rk-kont .page-facts i{font-size:var(--fs-xs, 12px)}
:root .rk-kont .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-kont h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-kont .kont-card > b{font-size:var(--fs-lede, 17px)}
:root .rk-kont .kont-card p{font-size:var(--fs-base, 16px)}
:root .rk-kont .kont-card a.big{font-size:var(--fs-h3, 22px)}
:root .rk-kont .form-msg-row a{font-size:var(--fs-sm, 14px)}
@media (max-width: 420px){
:root .rk-kont .form-msg-row a{font-size:0}
}
:root .rk-usl-top .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-top .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-usl-top h1{font-size:var(--fs-h1, clamp(30px, 3.5vw, 48px))}
:root .rk-usl-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-usl-top .page-facts b{font-size:clamp(18px, 1.8vw, 25px)}
:root .rk-usl-top .page-facts i{font-size:var(--fs-xs, 12px)}
:root .rk-usl .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-usl h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-usl .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-usl .btn{font-size:var(--fs-base, 15px)}
:root .rk-usl .btn-lg{font-size:var(--fs-base, 16px)}
:root .rk-usl .strip b, :root .rk-usl .xcta b{font-size:var(--fs-h3, 20px)}
:root .rk-usl .strip > span > span, :root .rk-usl .xcta > span > span{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl .svc-big h3{font-size:var(--fs-h3, 21px)}
:root .rk-usl .svc-big > p{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl .price{font-size:29px}
:root .rk-usl .term{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl .inc li{font-size:var(--fs-sm, 14px)}
:root .rk-usl .svc-actions .btn{font-size:clamp(12.5px, 1.05vw, 14.5px)}
:root .rk-usl .svc-actions .btn-outline{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl .more-head h3{font-size:clamp(24px, 2.4vw, 30px)}
:root .rk-usl .more-head span{font-size:var(--fs-base, 16px)}
:root .rk-usl .xgrp-title b{font-size:var(--fs-base, 16px)}
:root .rk-usl .xgrp-title span{font-size:var(--fs-xs, 13px)}
:root .rk-usl .xrow::after{font-size:var(--fs-sm, 14px)}
:root .rk-usl .xrow-txt b{font-size:var(--fs-sm, 14px)}
:root .rk-usl .xrow-txt span{font-size:var(--fs-xs, 12px)}
:root .rk-usl .xrow-price{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl .note{font-size:var(--fs-sm, 13.5px)}
:root .rk-about-top .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-about-top .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-about-top h1{font-size:var(--fs-h1, clamp(30px, 3.5vw, 50px))}
:root .rk-about-top .ahero-lede{font-size:var(--fs-lede, 18px)}
:root .rk-about-top .ahero-fact b{font-size:clamp(17px, 1.7vw, 26px)}
:root .rk-about-top .ahero-fact span{font-size:var(--fs-xs, 12.5px)}
:root .rk-about-top .ateam-more{font-size:var(--fs-base, 16px)}
:root .rk-about-top .ateam b{font-size:var(--fs-h3, 21px)}
:root .rk-about-top .ateam p{font-size:var(--fs-base, 15px)}
:root .rk-about-top .ateam .btn{font-size:var(--fs-base, 15px)}
:root .rk-about-story .about-grid p{font-size:var(--fs-base, 16.5px)}
:root .rk-about-story .quote blockquote{font-size:clamp(19px, 1.95vw, 26px)}
:root .rk-about-story .quote figcaption{font-size:var(--fs-sm, 14.5px)}
:root .rk-about-story .quote figcaption b{font-size:var(--fs-base, 15px)}
:root .rk-pairs .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-pairs h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-pairs .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-pairs .pairs-head{font-size:var(--fs-xs, 11.5px)}
:root .rk-pairs .pair-bad, :root .rk-pairs .pair-good{font-size:var(--fs-base, 15px)}
:root .rk-pairs .pair-bad i{font-size:var(--fs-xs, 12px)}
:root .rk-process .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-process h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-process .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-process .tbl{font-size:var(--fs-base, 15px)}
:root .rk-process .tbl th{font-size:var(--fs-xs, 11.5px)}
:root .rk-process .t-num{font-size:var(--fs-xs, 13px)}
:root .rk-process .t-term b{font-size:var(--fs-sm, 14px)}
:root .rk-process .t-you{font-size:var(--fs-sm, 14px)}
:root .rk-process .t-who{font-size:var(--fs-sm, 13.5px)}
:root .rk-process .note{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 860px){
:root .rk-process .tbl td.t-term::before{font-size:var(--fs-xs, 10.5px)}
}
:root .rk-team .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-team h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-team .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-team .tm-nav button{font-size:var(--fs-lede, 17px)}
:root .rk-team .tm b{font-size:var(--fs-base, 16px)}
:root .rk-team .tm .role{font-size:var(--fs-xs, 13px)}
:root .rk-team .tm p{font-size:var(--fs-sm, 13.5px)}
:root .rk-team .tm .chip-x{font-size:var(--fs-xs, 12.5px)}
:root .rk-team .tm .chip-x b{font-size:var(--fs-xs, 12.5px)}
:root .rk-split .eyebrow, :root .rk-norms .eyebrow, :root .rk-ind .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-split h2, :root .rk-norms h2, :root .rk-ind h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-split .sec-lede, :root .rk-norms .sec-lede, :root .rk-ind .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-split .split-head b{font-size:var(--fs-h3, 19px)}
:root .rk-split .split li{font-size:var(--fs-base, 15px)}
:root .rk-split .split-cta b{font-size:var(--fs-lede, 17px)}
:root .rk-split .split-cta p{font-size:var(--fs-sm, 14px)}
:root .rk-split .split-cta .btn{font-size:var(--fs-base, 15px)}
:root .rk-norms .norm b{font-size:var(--fs-base, 15.5px)}
:root .rk-norms .norm span{font-size:var(--fs-sm, 14px)}
:root .rk-norms .note{font-size:var(--fs-sm, 13.5px)}
:root .rk-ind .car-nav button{font-size:var(--fs-lede, 17px)}
:root .rk-ind .ind-head b{font-size:var(--fs-lede, 17.5px)}
:root .rk-ind .ind-head span{font-size:var(--fs-xs, 13px)}
:root .rk-ind .ind-body p{font-size:var(--fs-sm, 14.5px)}
:root .rk-blog .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-blog .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-blog h1{font-size:var(--fs-h2, clamp(28px, 3.2vw, 42px))}
:root .rk-blog .blog-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-blog .btag{font-size:var(--fs-sm, 14px)}
:root .rk-blog .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-blog .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-blog .post p{font-size:var(--fs-sm, 14.5px)}
:root .rk-blog .post-foot b{font-size:var(--fs-xs, 13px)}
:root .rk-blog .post-foot span{font-size:var(--fs-xs, 12px)}
:root .rk-blog .post-read{font-size:var(--fs-xs, 12.5px)}
:root .rk-blog .post-big h3{font-size:clamp(21px, 2.2vw, 28px)}
:root .rk-blog .post-big p{font-size:var(--fs-base, 16px)}
:root .rk-blog .empty{font-size:var(--fs-base, 15px)}
:root .rk-ask .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-ask h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-ask .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-ask .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-ask .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-ask .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-ask .quiz-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-ask .form-hint{font-size:var(--fs-xs, 12.5px)}
:root .rk-ask .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-ask .form-msg-row a{font-size:var(--fs-sm, 14px)}
@media (max-width: 420px){
:root .rk-ask .form-msg-row a{font-size:0}
}
:root .rk-expert .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-expert .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-expert .sec-h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-expert .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-expert .exp-role{font-size:var(--fs-sm, 14px)}
:root .rk-expert .exp-top h1{font-size:var(--fs-h2, clamp(26px, 3vw, 40px))}
:root .rk-expert .exp-lede{font-size:var(--fs-lede, 17px)}
:root .rk-expert .exp-chips span{font-size:var(--fs-sm, 14px)}
:root .rk-expert .exp-act .btn{font-size:var(--fs-base, 16px)}
:root .rk-expert .exp-act i{font-size:var(--fs-sm, 14px)}
:root .rk-expert .exp-h{font-size:var(--fs-xs, 12px)}
:root .rk-expert .exp-card p{font-size:var(--fs-base, 16px)}
:root .rk-expert ul.exp-list li{font-size:var(--fs-base, 15.5px)}
:root .rk-expert ul.exp-way li{font-size:var(--fs-base, 15.5px)}
:root .rk-expert .exp-posts b{font-size:var(--fs-base, 16.5px)}
:root .rk-expert .exp-post-date{font-size:var(--fs-xs, 13px)}
:root .rk-expert .rk-diag{font-size:var(--fs-sm, 14px)}
:root .rk-expert .rk-diag code{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 640px){
:root .rk-expert .exp-role{font-size:var(--fs-xs, 13px)}
:root .rk-expert .exp-top h1{font-size:var(--fs-h3, 23px)}
:root .rk-expert .exp-lede{font-size:var(--fs-base, 16px)}
:root .rk-expert .exp-act .btn{font-size:var(--fs-base, 15px)}
}
@media (max-width: 380px){
:root .rk-expert .exp-top h1{font-size:var(--fs-h3, 21px)}
}
:root .rk-more .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-more h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-more .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-more .btn{font-size:var(--fs-base, 15px)}
:root .rk-more .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-more .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-more .post-foot b{font-size:var(--fs-xs, 13px)}
:root .rk-more .post-foot span{font-size:var(--fs-xs, 12px)}
:root .rk-more .post-read{font-size:var(--fs-xs, 12.5px)}
:root .rk-cta__eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-cta__title{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-cta__lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-cta__item{font-size:var(--fs-base, 14.5px)}
:root .rk-cta__person-name{font-size:var(--fs-base, 16px)}
:root .rk-cta__person-role{font-size:var(--fs-sm, 13.5px)}
:root .rk-cta__card-title{font-size:var(--fs-h3, 20px)}
:root .rk-cta__hint{font-size:var(--fs-xs, 12.5px)}
:root .rk-hero h1{font-size:var(--fs-h1, clamp(32px, 4.8vw, 54px))}
:root .rk-hero .lede{font-size:var(--fs-lede, 17px)}
:root .rk-hero .btn{font-size:var(--fs-base, 15px)}
:root .rk-hero .btn-lg{font-size:var(--fs-base, 15.5px)}
:root .rk-hero .assurance{font-size:var(--fs-sm, 13.5px)}
:root .rk-hero .cc-head b{font-size:var(--fs-base, 17px)}
:root .rk-hero .cc-head span{font-size:var(--fs-xs, 11.5px)}
:root .rk-hero .cc-body h3{font-size:var(--fs-h3, 21px)}
:root .rk-hero .cc-body p{font-size:var(--fs-sm, 14.5px)}
:root .rk-hero .cc-opt{font-size:var(--fs-sm, 14px)}
:root .rk-hero .cc-tag{font-size:var(--fs-xs, 10.5px)}
:root .rk-hero .cc-back{font-size:var(--fs-sm, 13.5px)}
:root .rk-hero .cc-note{font-size:var(--fs-xs, 12.5px)}
:root .rk-hero .cc-res-eyebrow{font-size:var(--fs-xs, 11px)}
:root .rk-hero .cc-res h3{font-size:var(--fs-h3, 23px)}
:root .rk-hero .cc-res-list i{font-size:var(--fs-xs, 13px)}
:root .rk-hero .cc-res-list b{font-size:var(--fs-base, 16px)}
@media (min-width: 1025px) and (max-height: 800px){
:root .rk-hero .lede{font-size:16px}
:root .rk-hero .cc-body h3{font-size:19px}
:root .rk-hero .cc-res-list b{font-size:15px}
}
@media (min-width: 1025px) and (max-height: 720px){
:root .rk-hero h1{font-size:clamp(30px, 3.4vw, 40px)}
:root .rk-hero .lede{font-size:15px}
:root .rk-hero .btn-lg{font-size:14.5px}
:root .rk-hero .assurance{font-size:12.5px}
:root .rk-hero .cc-body h3{font-size:18px}
:root .rk-hero .cc-body p{font-size:13.5px}
:root .rk-hero .cc-opt{font-size:13.5px}
:root .rk-hero .cc-res-list i{font-size:12.5px}
:root .rk-hero .cc-res-list b{font-size:14.5px}
}
:root .rk-glusl .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glusl h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glusl .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glusl .btn{font-size:var(--fs-base, 15px)}
:root .rk-glusl .btn-lg{font-size:var(--fs-base, 16px)}
:root .rk-glusl .strip b, :root .rk-glusl .xcta b{font-size:var(--fs-h3, 20px)}
:root .rk-glusl .strip > span > span, :root .rk-glusl .xcta > span > span{font-size:var(--fs-sm, 14.5px)}
:root .rk-glusl .svc-big h3{font-size:var(--fs-h3, 21px)}
:root .rk-glusl .svc-big > p{font-size:var(--fs-sm, 14.5px)}
:root .rk-glusl .price{font-size:29px}
:root .rk-glusl .term{font-size:var(--fs-sm, 13.5px)}
:root .rk-glusl .inc li{font-size:var(--fs-sm, 14px)}
:root .rk-glusl .svc-actions .btn{font-size:clamp(12.5px, 1.05vw, 14.5px)}
:root .rk-glusl .svc-actions .btn-outline{font-size:var(--fs-sm, 14.5px)}
:root .rk-glusl .more-head h3{font-size:clamp(24px, 2.4vw, 30px)}
:root .rk-glusl .more-head span{font-size:var(--fs-base, 16px)}
:root .rk-glusl .xgrp-title b{font-size:var(--fs-base, 16px)}
:root .rk-glusl .xgrp-title span{font-size:var(--fs-xs, 13px)}
:root .rk-glusl .xrow::after{font-size:var(--fs-sm, 14px)}
:root .rk-glusl .xrow-txt b{font-size:var(--fs-sm, 14px)}
:root .rk-glusl .xrow-txt span{font-size:var(--fs-xs, 12px)}
:root .rk-glusl .xrow-price{font-size:var(--fs-sm, 14.5px)}
:root .rk-glusl .note{font-size:var(--fs-sm, 13.5px)}
:root .rk-glzay .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glzay h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glzay .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glzay .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-glzay .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-glzay .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-glzay .form-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-glzay .form-card > p{font-size:var(--fs-xs, 12.5px)}
:root .rk-glzay .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-glzay .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 420px){
:root .rk-glzay .form-msg-row a{font-size:0}
}
:root .rk-glrisk .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glrisk h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glrisk .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glrisk .risk{font-size:var(--fs-base, 15px)}
:root .rk-glrisk .risk-cta b{font-size:var(--fs-h3, 20px)}
:root .rk-glrisk .risk-cta > span > span{font-size:var(--fs-sm, 14.5px)}
:root .rk-glrisk .btn{font-size:var(--fs-base, 16px)}
:root .rk-gldiag .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-gldiag h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 38px))}
:root .rk-gldiag .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-gldiag .need-head b{font-size:var(--fs-h3, 20px)}
:root .rk-gldiag .need li{font-size:var(--fs-base, 15px)}
:root .rk-gldiag .need-foot span{font-size:var(--fs-sm, 14.5px)}
:root .rk-gldiag .btn{font-size:var(--fs-base, 15px)}
:root .rk-glabout .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glabout h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 38px))}
:root .rk-glabout .sec-lede{font-size:var(--fs-base, 16.5px)}
:root .rk-glabout .btn{font-size:var(--fs-base, 15px)}
:root .rk-glabout .stat b{font-size:clamp(19px, 2vw, 27px)}
:root .rk-glabout .stat span{font-size:var(--fs-xs, 12.5px)}
:root .rk-glteam .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glteam h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glteam .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glteam .tm-nav button{font-size:var(--fs-lede, 17px)}
:root .rk-glteam .tm b{font-size:var(--fs-base, 16px)}
:root .rk-glteam .tm .role{font-size:var(--fs-xs, 13px)}
:root .rk-glteam .tm p{font-size:var(--fs-sm, 13.5px)}
:root .rk-glteam .tm .chip-x{font-size:var(--fs-xs, 12.5px)}
:root .rk-glteam .tm .chip-x b{font-size:var(--fs-xs, 12.5px)}
:root .rk-glgar .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glgar h2{font-size:var(--fs-h2, clamp(26px,2.9vw,38px))}
:root .rk-glgar .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glgar .gar b{font-size:var(--fs-lede, 17.5px)}
:root .rk-glgar .gar p{font-size:var(--fs-sm, 14.5px)}
:root .rk-glgar .gar-note{font-size:var(--fs-sm, 14.5px)}
:root .rk-glvs .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glvs h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 38px))}
:root .rk-glvs .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glvs .vs-head b{font-size:var(--fs-h3, 20px)}
:root .rk-glvs .vs li{font-size:var(--fs-base, 15px)}
:root .rk-glvs .vs-foot b{font-size:var(--fs-xs, 11.5px)}
:root .rk-glvs .vs-foot span{font-size:var(--fs-sm, 14.5px)}
:root .rk-glanal .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glanal h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glanal .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glanal .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-glanal .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-glanal .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-glanal .form-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-glanal .form-card > p{font-size:var(--fs-xs, 12.5px)}
:root .rk-glanal .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-glanal .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 420px){
:root .rk-glanal .form-msg-row a{font-size:0}
}
:root .rk-glkejs .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glkejs h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 36px))}
:root .rk-glkejs .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glkejs .btn{font-size:var(--fs-base, 15px)}
:root .rk-glkejs .mc-nav button{font-size:var(--fs-lede, 17px)}
:root .rk-glkejs .case-sum{font-size:var(--fs-base, 15px)}
:root .rk-glkejs .case-meta{font-size:var(--fs-xs, 13px)}
:root .rk-glkejs .case h4{font-size:var(--fs-lede, 17px)}
:root .rk-glkejs .case-steps li{font-size:var(--fs-sm, 13.5px)}
:root .rk-glkejs .case-steps i{font-size:var(--fs-xs, 10.5px)}
:root .rk-glkejs .case-res{font-size:var(--fs-sm, 14px)}
:root .rk-glfaq .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glfaq h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 38px))}
:root .rk-glfaq .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glfaq .qa button{font-size:var(--fs-lede, 17.5px)}
:root .rk-glfaq .qa button::after{font-size:24px}
:root .rk-glfaq .qa .ans p{font-size:var(--fs-base, 15.5px)}
@media (max-width: 760px){
:root .rk-glfaq .qa button{font-size:var(--fs-base, 16px)}
:root .rk-glfaq .qa .ans p{font-size:var(--fs-base, 15px)}
}
:root .rk-glstat .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glstat h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glstat .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glstat .btn{font-size:var(--fs-base, 15px)}
:root .rk-glstat .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-glstat .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-glstat .post-foot b{font-size:var(--fs-xs, 13px)}
:root .rk-glstat .post-foot span{font-size:var(--fs-xs, 12px)}
:root .rk-glstat .post-read{font-size:var(--fs-xs, 12.5px)}
:root .rk-glstat .note{font-size:var(--fs-sm, 13.5px)}
:root .rk-glbot .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-glbot h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-glbot .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-glbot .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-glbot .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-glbot .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-glbot .form-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-glbot .form-card > p{font-size:var(--fs-xs, 12.5px)}
:root .rk-glbot .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-glbot .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 420px){
:root .rk-glbot .form-msg-row a{font-size:0}
}
:root .rk-usl-p .rk-diag{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl-p .rk-diag b{font-size:var(--fs-base, 16px)}
:root .rk-usl-p .rk-diag code{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-p .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-p .usl-top .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-usl-p .usl-top h1{font-size:var(--fs-h1, clamp(28px, 3.3vw, 46px))}
:root .rk-usl-p .usl-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-usl-p .usl-facts b{font-size:clamp(17px, 1.7vw, 25px)}
:root .rk-usl-p .usl-facts i{font-size:var(--fs-xs, 12px)}
:root .rk-usl-p .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-usl-p .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-p .svc-form h3{font-size:var(--fs-h3, 19px)}
:root .rk-usl-p .form-hint{font-size:var(--fs-xs, 12.5px)}
:root .rk-usl-p .svc-form .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-usl-p .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-p .usl-sec .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-usl-p .usl-sec h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 38px))}
:root .rk-usl-p .usl-sec .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-usl-p .btn{font-size:var(--fs-base, 15px)}
:root .rk-usl-p .tar-name{font-size:var(--fs-lede, 17px)}
:root .rk-usl-p .tar-price{font-size:clamp(24px, 2.4vw, 30px)}
:root .rk-usl-p .tar li{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl-p .about-col > b{font-size:var(--fs-lede, 17px)}
:root .rk-usl-p .about-col li{font-size:var(--fs-base, 15px)}
:root .rk-usl-p .need-head b{font-size:var(--fs-h3, 20px)}
:root .rk-usl-p .need li{font-size:var(--fs-base, 15px)}
:root .rk-usl-p .need-foot span{font-size:var(--fs-sm, 14.5px)}
@media (max-width: 860px){
:root .rk-usl-p .form-msg-row a{font-size:0}
}
:root .rk-usl-b .tbl{font-size:var(--fs-base, 15px)}
:root .rk-usl-b .tbl th{font-size:var(--fs-xs, 11.5px)}
:root .rk-usl-b .t-num{font-size:var(--fs-xs, 13px)}
:root .rk-usl-b .t-term b{font-size:var(--fs-sm, 14px)}
:root .rk-usl-b .t-you{font-size:var(--fs-sm, 14px)}
:root .rk-usl-b .t-who{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 860px){
:root .rk-usl-b .tbl td.t-term::before{font-size:var(--fs-xs, 10.5px)}
}
:root .rk-usl-c .dgrp > b, :root .rk-usl-c .doc > b{font-size:var(--fs-base, 15px)}
:root .rk-usl-c .dgrp li, :root .rk-usl-c .doc li{font-size:var(--fs-sm, 14.5px)}
:root .rk-usl-c .dnote{font-size:var(--fs-sm, 13.5px)}
:root .rk-usl-c .risk{font-size:var(--fs-base, 15px)}
:root .rk-usl-c .qa button{font-size:var(--fs-lede, 17.5px)}
:root .rk-usl-c .qa button::after{font-size:24px}
:root .rk-usl-c .qa .ans p{font-size:var(--fs-base, 15.5px)}
:root .rk-usl-c .tbl{font-size:var(--fs-base, 15px)}
:root .rk-usl-c .tbl th{font-size:var(--fs-xs, 11.5px)}
:root .rk-usl-c .t-term b{font-size:var(--fs-sm, 14px)}
:root .rk-usl-c .t-you{font-size:var(--fs-sm, 14px)}
:root .rk-usl-c .t-who{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 860px){
:root .rk-usl-c .tbl td.t-term::before{font-size:var(--fs-xs, 10.5px)}
}
@media (max-width: 760px){
:root .rk-usl-c .qa button{font-size:var(--fs-base, 16px)}
}
:root .rk-uslkejs .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-uslkejs h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 36px))}
:root .rk-uslkejs .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-uslkejs .btn{font-size:var(--fs-base, 15px)}
:root .rk-uslkejs .case-sum{font-size:var(--fs-base, 15px)}
:root .rk-uslkejs .case-meta{font-size:var(--fs-xs, 13px)}
:root .rk-uslkejs .case h4{font-size:var(--fs-lede, 17px)}
:root .rk-uslkejs .case-steps li{font-size:var(--fs-sm, 13.5px)}
:root .rk-uslkejs .case-steps i{font-size:var(--fs-xs, 10.5px)}
:root .rk-uslkejs .case-res{font-size:var(--fs-sm, 14px)}
:root .rk-uslstat .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-uslstat h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-uslstat .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-uslstat .btn{font-size:var(--fs-base, 15px)}
:root .rk-uslstat .post-top{font-size:var(--fs-xs, 12.5px)}
:root .rk-uslstat .post h3{font-size:var(--fs-lede, 18px)}
:root .rk-uslstat .post-foot b{font-size:var(--fs-xs, 13px)}
:root .rk-uslstat .post-foot span{font-size:var(--fs-xs, 12px)}
:root .rk-uslstat .post-read{font-size:var(--fs-xs, 12.5px)}
:root .rk-kejs .rk-diag{font-size:var(--fs-sm, 14.5px)}
:root .rk-kejs .rk-diag b{font-size:var(--fs-base, 16px)}
:root .rk-kejs .rk-diag code{font-size:var(--fs-sm, 13.5px)}
:root .rk-kejs .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-kejs .case-top .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-kejs .case-top h1{font-size:var(--fs-h2, clamp(28px, 3.3vw, 44px))}
:root .rk-kejs .case-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-kejs .case-facts b{font-size:clamp(17px, 1.7vw, 24px)}
:root .rk-kejs .case-facts i{font-size:var(--fs-xs, 12px)}
:root .rk-kejs .case-note{font-size:var(--fs-xs, 12.5px)}
:root .rk-kejs .case-part h2{font-size:clamp(21px, 2.1vw, 28px)}
:root .rk-kejs .case-text p{font-size:var(--fs-base, 16.5px)}
:root .rk-kejs .case-text ul, :root .rk-kejs .case-text ol{font-size:var(--fs-base, 16.5px)}
:root .rk-kejs .case-quote blockquote{font-size:clamp(17px, 1.8vw, 21px)}
:root .rk-kejs .case-quote figcaption{font-size:var(--fs-sm, 14px)}
:root .rk-kejs .case-card > b{font-size:var(--fs-base, 15px)}
:root .rk-kejs .case-card p{font-size:var(--fs-sm, 14.5px)}
:root .rk-kejs .case-expert b{font-size:var(--fs-base, 15px)}
:root .rk-kejs .case-expert i{font-size:var(--fs-xs, 13px)}
:root .rk-kejs .case-cta > b{font-size:var(--fs-lede, 17px)}
:root .rk-kejs .case-cta .btn{font-size:var(--fs-base, 15px)}
:root .rk-kejs .case-faq .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-kejs .sec-h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 36px))}
:root .rk-kejs .qa button{font-size:var(--fs-lede, 17.5px)}
:root .rk-kejs .qa button::after{font-size:24px}
:root .rk-kejs .qa .ans p{font-size:var(--fs-base, 15.5px)}
@media (max-width: 760px){
:root .rk-kejs .qa button{font-size:var(--fs-base, 16px)}
}
:root .rk-mcases .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-mcases h2{font-size:var(--fs-h2, clamp(26px, 2.9vw, 36px))}
:root .rk-mcases .btn{font-size:var(--fs-base, 15px)}
:root .rk-mcases .case-sum{font-size:var(--fs-base, 15px)}
:root .rk-mcases .case-meta{font-size:var(--fs-xs, 13px)}
:root .rk-mcases .case h4{font-size:var(--fs-lede, 17px)}
:root .rk-mcases .case-steps li{font-size:var(--fs-sm, 13.5px)}
:root .rk-mcases .case-steps i{font-size:var(--fs-xs, 10.5px)}
:root .rk-mcases .case-res{font-size:var(--fs-sm, 14px)}
:root .rk-cta .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-cta h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-cta .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-cta .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-cta .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-cta .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-cta .quiz-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-cta .form-hint{font-size:var(--fs-xs, 12.5px)}
:root .drop a{font-size:var(--fs-sm, 14.5px)}
:root .drop .grp{font-size:var(--fs-xs, 11px)}
:root .phone{font-size:var(--fs-base, 16.5px)}
:root .mail{font-size:var(--fs-sm, 14px)}
:root .burger{font-size:var(--fs-h3, 19px)}
:root .btn{font-size:var(--fs-base, 15px)}
:root .btn-sm{font-size:var(--fs-sm, 14px)}
:root .btn-lg{font-size:var(--fs-base, 16px)}
:root .svc-actions .btn{font-size:clamp(12.5px,1.05vw,14.5px)}
:root .svc-actions .btn-outline{font-size:var(--fs-sm, 14.5px)}
:root .mmenu .close{font-size:28px}
:root .mmenu h6{font-size:var(--fs-xs, 11px)}
:root .mmenu a.mlink{font-size:var(--fs-base, 16px)}
:root .nav{font-size:var(--fs-base, 15px)}
@media (max-width:1400px){
:root .nav{font-size:var(--fs-sm, 14.5px)}
}
@media (max-width:1280px){
:root .logo-tag{font-size:var(--fs-sm, 14px)}
:root .nav{font-size:var(--fs-sm, 14px)}
:root .btn-sm{font-size:var(--fs-sm, 13.5px)}
}
@media (max-width:1180px){
:root .logo-tag{font-size:var(--fs-xs, 12px)}
}
@media (max-width:700px){
:root .logo-tag{font-size:var(--fs-xs, 12px)}
}
@media (max-width:520px){
:root .logo-tag{font-size:var(--fs-xs, 12px)}
}
@media (max-width:400px){
:root .logo-tag{font-size:var(--fs-xs, 12px)}
}
:root .mmenu .close{font-size:var(--fs-h3, 22px)}
@media (min-width:1181px) and (max-height:900px){
:root .hero h1{font-size:46px}
:root .hero .lede{font-size:15.5px}
:root .btn-lg{font-size:15.5px}
:root .cc-head b{font-size:16px}
:root .cc-body h3{font-size:19.5px}
:root .cc-body p{font-size:14px}
:root .cc-opt{font-size:14px}
:root .assurance{font-size:13px}
}
@media (min-width:1181px) and (max-height:800px){
:root .hero h1{font-size:42px}
:root .hero .lede{font-size:15px}
:root .btn-lg{font-size:15px}
:root .cc-body h3{font-size:18px}
:root .cc-body p{font-size:13.5px}
:root .cc-opt{font-size:13.5px}
:root .cc-tag{font-size:10px}
:root .assurance{font-size:12.5px}
}
@media (min-width:1181px) and (max-height:700px){
:root .hero h1{font-size:40px}
:root .hero .lede{font-size:14.5px}
:root .btn-lg{font-size:14.5px}
:root .cc-body h3{font-size:17px}
:root .cc-opt{font-size:13px}
:root .assurance{font-size:12px}
}
:root .band-dark .btn-lg{font-size:var(--fs-base, 15px)}
@media (min-width:1181px) and (max-height:820px){
:root .hero h1{font-size:clamp(28px,3vw,42px)}
:root .hero .lede{font-size:16px}
:root .hero .btn-lg{font-size:15px}
:root .hero .assurance{font-size:13.5px}
:root .hero .cc-body h3{font-size:18px}
:root .hero .cc-body p{font-size:13px}
:root .hero .cc-opt{font-size:13.5px}
}
@media (min-width:1181px) and (max-height:740px){
:root .hero h1{font-size:34px}
:root .hero .lede{font-size:15.5px}
:root .hero .btn-lg{font-size:14.5px}
:root .hero .assurance{font-size:13px}
:root .hero .cc-body h3{font-size:17px}
:root .hero .cc-opt{font-size:13px}
:root .hero .cc-note{font-size:11.5px}
}
:root .rk-cases-top .crumbs{font-size:var(--fs-sm, 13.5px)}
:root .rk-cases-top .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-cases-top h1{font-size:var(--fs-h1, clamp(30px, 3.5vw, 48px))}
:root .rk-cases-top .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-cases-top .page-facts b{font-size:clamp(18px, 1.8vw, 25px)}
:root .rk-cases-top .page-facts i{font-size:var(--fs-xs, 12px)}
:root .rk-cases .case-sum{font-size:var(--fs-base, 15px)}
:root .rk-cases .case-meta{font-size:var(--fs-xs, 13px)}
:root .rk-cases .case h4{font-size:var(--fs-lede, 17px)}
:root .rk-cases .case-steps li{font-size:var(--fs-sm, 13.5px)}
:root .rk-cases .case-steps i{font-size:var(--fs-xs, 10.5px)}
:root .rk-cases .case-res{font-size:var(--fs-sm, 14px)}
:root .rk-faq .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-faq h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-faq .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-faq .qa button{font-size:var(--fs-lede, 18px)}
:root .rk-faq .qa button::after{font-size:24px}
:root .rk-faq .qa .ans p{font-size:var(--fs-base, 15.5px)}
@media (max-width: 760px){
:root .rk-faq .qa button{font-size:var(--fs-base, 16px)}
}
:root .rk-kcta .eyebrow{font-size:var(--fs-xs, 12px)}
:root .rk-kcta h2{font-size:var(--fs-h2, clamp(28px, 3.1vw, 40px))}
:root .rk-kcta .sec-lede{font-size:var(--fs-lede, 17.5px)}
:root .rk-kcta .ask-list li{font-size:var(--fs-base, 14.5px)}
:root .rk-kcta .ask-person b{font-size:var(--fs-base, 16px)}
:root .rk-kcta .ask-person span span{font-size:var(--fs-sm, 13.5px)}
:root .rk-kcta .form-card h3{font-size:var(--fs-h3, 20px)}
:root .rk-kcta .form-card > p{font-size:var(--fs-xs, 12.5px)}
:root .rk-kcta .form-msg > span{font-size:var(--fs-xs, 13px)}
:root .rk-kcta .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
@media (max-width: 420px){
:root .rk-kcta .form-msg-row a{font-size:0}
}
:root .logo-name{font-size:var(--fs-h3, 19px)}
:root .logo-tag{font-size:var(--fs-sm, 14px)}
:root .fcols h5{font-size:var(--fs-xs, 12px)}
:root .fcols a{font-size:var(--fs-sm, 14.5px)}
:root .fcontact .big{font-size:var(--fs-h3, 21px)}
:root .fcontact .hours{font-size:var(--fs-sm, 14px)}
:root .fbottom{font-size:var(--fs-xs, 13px)}
@media (max-width:760px){
:root .sec-lede{font-size:var(--fs-base, 16.5px)}
:root .note{font-size:var(--fs-xs, 13px)}
:root .lede{font-size:var(--fs-base, 16.5px)}
:root .btn-lg{font-size:var(--fs-base, 15px)}
:root .svc-big h3{font-size:var(--fs-h3, 19px)}
:root .price{font-size:25px}
:root .qa button{font-size:var(--fs-base, 16px)}
:root .qa .ans p{font-size:var(--fs-base, 15px)}
:root .cta-list li{font-size:var(--fs-base, 15px)}
}
@media (max-width:700px){
:root .logo-tag{font-size:var(--fs-xs, 10.5px)}
:root .phone{font-size:var(--fs-base, 15px)}
:root .mail{font-size:var(--fs-xs, 12.5px)}
}
@media (max-width:520px){
:root .logo-tag{font-size:var(--fs-xs, 10px)}
}
@media (max-width:400px){
:root .logo-tag{font-size:var(--fs-xs, 10px)}
}
:root .form-msg>span{font-size:var(--fs-xs, 13px)}
:root .form-msg-row a{font-size:var(--fs-sm, 14px)}
@media (max-width:420px){
:root .form-msg-row a{font-size:0}
}
:root .quick-list a{font-size:var(--fs-sm, 14.5px)}
:root .quick-btn{font-size:var(--fs-base, 15.5px)}
@media (max-width:760px){
:root .quick-btn{font-size:var(--fs-sm, 14.5px)}
:root .quick-list a{font-size:var(--fs-sm, 14px)}
}
:root .band-dark .form-msg-row a{font-size:var(--fs-sm, 13.5px)}
@media (max-width:560px){
:root .band-dark .form-msg-row a, :root .form-msg-row a{font-size:0}
}
:root .pop-lede{font-size:var(--fs-sm, 14.5px)}
:root .pop-x{font-size:var(--fs-h3, 22px)}
@media (max-width:560px){
:root .pop-card h3{font-size:var(--fs-h3, 20px)}
}
:root .pop-card h3{font-size:var(--fs-h3, 22px)}
:root .rk-cookie p{font-size:var(--fs-sm, 14px)}
:root .rk-cookie button{font-size:var(--fs-sm, 14px)}
@media (max-width: 860px){
:root .rk-cookie p{font-size:var(--fs-sm, 13.5px)}
:root .rk-cookie button{font-size:var(--fs-sm, 13.5px)}
}
:root:root .tf-slot .t-input-phonemask{font-size:16px !important}
:root:root .rk-hero .assurance{font-size:var(--fs-base, 17px)}
@media (min-width:1025px) and (max-height:900px){
:root:root .rk-hero .assurance{font-size:15.5px}
:root:root .rk-hero .cc-opt{font-size:14.5px}
:root:root .rk-hero .cc-tag{font-size:12px}
:root:root .rk-hero .cc-head span{font-size:12.5px}
}
@media (min-width:1025px) and (max-height:800px){
:root:root .rk-hero .assurance{font-size:14.5px}
:root:root .rk-hero .cc-opt{font-size:14px}
:root:root .rk-hero .cc-tag{font-size:11px}
:root:root .rk-hero .cc-head span{font-size:12px}
:root:root .rk-hero .cc-note{font-size:12.5px}
}
@media (min-width:1025px) and (max-height:720px){
:root:root .rk-hero .assurance{font-size:13px}
:root:root .rk-hero .cc-opt{font-size:13.5px}
:root:root .rk-hero .cc-tag{font-size:10.5px}
:root:root .rk-hero .cc-head span{font-size:11.5px}
}

.art-body div:has(> table){ overflow-x: auto; -webkit-overflow-scrolling: touch }