/* Стили страницы «privacy-policy», сгенерированные Тильдой (отформатированы, id блоков заменены
   на семантические: #header, #hero, #quiz и т.д.). Шрифт Circe: см. README. */

#allrecords .r,body {
  --t-headline-font:'Montserrat',Arial,sans-serif;
  --t-text-font:'Circe',Arial,sans-serif;
}

.t-body {
  margin:0px;
}

body {
  background-color:none;
}

:where(.t-records) a,:where(.t-records) button,:where(.t-records) .t-radio,:where(.t-records) .t-checkbox,:where(.t-records) .t-img-select {
  outline:none;
}

:where(.t-records) a:focus-visible,:where(.t-records) button:focus-visible,:where(.t-records) .t-focusable,:where(.t-records) .t-focusable .t-btn,:where(.t-records) .t-focusable .t-btntext,:where(.t-records) .t-img-select:focus-visible+.t-img-select__indicator,:where(.t-records) .t-img-select:focus-visible+.t-img-select__indicator:after,:where(.t-records) .t-radio:focus-visible+.t-radio__indicator,:where(.t-records) .t-checkbox:focus-visible+.t-checkbox__indicator {
  outline-color:#2015FF;
  outline-offset:4px;
  outline-style:auto;
}

:where(.t-records) .t-descr a:focus-visible,:where(.t-records) .t-sociallinks a:focus-visible,:where(.t-records) .ya-share2__link:focus-visible {
  outline-offset:2px;
}

@media print {
  body,html {
    min-width:1200px;
    max-width:1200px;
    padding:0;
    margin:0 auto;
    border:none;
  }
}

.t-records {
  -webkit-font-smoothing:antialiased;
  background-color:none;
}

:where(.t-records) a {
  color:#ff8562;
  text-decoration:none;
}

:where(.t-records) a[href^=tel] {
  color:inherit;
  text-decoration:none;
}

:where(.t-records) ol {
  padding-left:22px;
  margin-top:0px;
  margin-bottom:10px;
}

:where(.t-records) ul {
  padding-left:20px;
  margin-top:0px;
  margin-bottom:10px;
}

:where(.t-records) b,:where(.t-records) strong {
  font-weight:700;
}

.t-mbfix {
  opacity:.01;
  -webkit-transform:translateX(0px);
  -ms-transform:translateX(0px);
  transform:translateX(0px);
  position:fixed;
  width:100%;
  height:500px;
  background-color:white;
  top:0px;
  left:0px;
  z-index:10000;
  -webkit-transition:all 0.1s ease;
  transition:all 0.1s ease;
}

.t-mbfix_hide {
  -webkit-transform:translateX(3000px);
  -ms-transform:translateX(3000px);
  transform:translateX(3000px);
}

img:not([src]) {
  visibility:hidden;
}

.t-body_scroll-locked {
  position:fixed;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
}

.r_anim {
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s;
}

.r_hidden {
  opacity:0;
}

.r_showed {
  opacity:1;
}

@media screen and (max-width:1024px) {
  a:active,button:active {
    -webkit-tap-highlight-color:rgba(255,255,255,.1);
  }
}

.t-text {
  font-family:'Circe',Arial,sans-serif;
  font-weight:300;
  color:#000000;
}

.t-text_md {
  font-size:20px;
  line-height:1.55;
}

.t-rec_pt_60 {
  padding-top:60px;
}

.t-rec_pb_60 {
  padding-bottom:60px;
}

@media screen and (max-width:1200px) {
  .t-text_md {
    font-size:18px;
  }
}

@media screen and (max-width:640px) {
  .t-text_md {
    font-size:16px;
    line-height:1.45;
  }
}

@media screen and (max-width:480px) {
  .t-rec_pt_60 {
    padding-top:60px;
  }
  .t-rec_pb_60 {
    padding-bottom:60px;
  }
}

.t004 {
  padding-top:8px;
  padding-bottom:6px;
  position:relative;
}

.t004__text-column-count_2 {
  column-count:2;
  column-gap:40px;
  -moz-column-count:2;
  -moz-column-gap:40px;
  -webkit-column-count:2;
  -webkit-column-gap:40px;
}

.t004__text-column-count_3 {
  column-count:3;
  column-gap:40px;
  -moz-column-count:3;
  -moz-column-gap:40px;
  -webkit-column-count:3;
  -webkit-column-gap:40px;
}

.t004__text-column-count_4 {
  column-count:4;
  column-gap:40px;
  -moz-column-count:4;
  -moz-column-gap:40px;
  -webkit-column-count:4;
  -webkit-column-gap:40px;
}

.t004__initial-letter::first-letter {
  font-size:100px;
  float:left;
  line-height:.65;
  margin:10px 10px 10px 0;
}

.t004 table {
  border-collapse:collapse;
  font-size:1em;
  width:100%;
}

.t004 table td,.t004 table th {
  padding:5px;
  border:1px solid #ddd;
  vertical-align:top;
}

.t004 table thead td,.t004 table th {
  font-weight:700;
  border-bottom-color:#888;
}

@media screen and (max-width:1200px) {
  .t004__text-column-count_2,.t004__text-column-count_3,.t004__text-column-count_4 {
    column-gap:20px;
    -moz-column-gap:20px;
    -webkit-column-gap:20px;
  }
}

@media screen and (max-width:960px) {
  .t004__text-column-count_2,.t004__text-column-count_3,.t004__text-column-count_4 {
    column-count:1;
    column-gap:0;
    -moz-column-count:1;
    -moz-column-gap:0;
    -webkit-column-count:1;
    -webkit-column-gap:0;
  }
}

@media screen and (max-width:640px) {
  .t004 h1 {
    font-size:28px;
    line-height:35px;
  }
}

.t123__centeredContainer {
  text-align:center;
}
