/* Sreda: square corners across the project, including responsive variants.
   Alias boundary keeps the portfolio and unrelated demo sites unchanged. */
#allrecords[data-tilda-page-alias|="sreda"] :is(
  .tn-atom,
  .tn-atom__img,
  .tn-atom__button-border,
  .t-input,
  .t-select,
  .t-submit
),
#allrecords[data-tilda-page-alias|="sreda"] .tn-atom::before,
#allrecords[data-tilda-page-alias|="sreda"] .tn-atom::after {
  border-radius: 0 !important;
}

/* mibold cookies: presentation only; T972 retains consent and script blocking. */
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 {
  --mb-cookie-ink:#171715;
  --mb-cookie-paper:#fff;
  --mb-cookie-muted:#efefeb;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__banner,.t972__settings) {
  color:var(--mb-cookie-ink); background:var(--mb-cookie-paper);
  border-radius:0!important; box-shadow:0 8px 32px #17171514!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__title,.t972__settings-title,.t972__category-title,.t-btnflex,.t972__settings-header) {
  font-family:Tektur,Arial,sans-serif!important; font-weight:400;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__text,.t972__settings-text,.t972__category-body) {
  color:var(--mb-cookie-ink)!important; font-family:Arial,sans-serif!important; line-height:1.55;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__settings-header,.t972__settings-footer,.t972__category) {
  border:0!important; box-shadow:none!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__title,.t972__settings-title) { display:none!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__categories { margin-top:16px!important; padding-top:0!important; border:0!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category { display:grid; grid-template-columns:minmax(0,1fr) 48px; gap:10px 12px; align-items:start; margin-top:0; padding:14px 0!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category-header { grid-column:1; grid-row:1; min-width:0; width:auto; cursor:default; pointer-events:none; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category-toggle { grid-column:2; grid-row:1; width:48px; margin:0!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category-body { grid-column:1/-1; grid-row:2; display:block!important; width:100%; height:auto!important; margin-top:0; font-size:14px; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category::before,
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category::after { display:none!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-txt { display:none!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__widget-button:not(.t972__widget-button_active) { display:none!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__widget { position:relative; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__banner { padding-top:52px!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__widget-button_active {
  display:block!important;
  position:absolute!important; top:4px!important; right:4px!important; bottom:auto!important; left:auto!important;
  width:44px!important; height:44px!important; margin:0!important; padding:0!important; z-index:5;
  background:transparent!important; color:#171715!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; transform:none!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__icon-close g { fill:currentColor!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__widget-button_active:focus-visible { outline:2px solid #171715; outline-offset:-6px; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t-btnflex {
  min-height:44px; height:auto; padding:12px 18px!important; box-sizing:border-box;
  border:0!important; border-radius:0!important; box-shadow:none!important;
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__accept-btn,.t972__confirm-btn) {
  color:#fff!important; background:#171715!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__reject-btn {
  color:#171715!important; background:#efefeb!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-btn { color:#171715!important; background:transparent!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t-btnflex:hover { opacity:.8; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t-btnflex:focus-visible {
  outline:0; box-shadow:inset 0 0 0 2px #8c8c86!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-arrow { display:none; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-header {
  color:#171715; gap:12px; cursor:pointer;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-header::before {
  content:""; display:block; width:9px; height:9px; flex:0 0 9px;
  border-left:1px solid currentColor; border-bottom:1px solid currentColor;
  transform:rotate(45deg);
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-header > span { font-size:0!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__settings-header > span::after { content:"Назад"; font-size:14px; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 :is(.t972__category-btn,.t972__line) { display:none!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-label { min-width:48px; cursor:pointer; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-container { margin:0!important; border-radius:0!important; overflow:visible!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-background {
  background:#d5d5d0!important; opacity:1!important; border-radius:0!important;
  clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-mark {
  background:#fff!important; border-radius:0!important; box-shadow:none!important;
  transform:translateX(0)!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-background { background:#171715!important; }
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-mark {
  background:#fff!important; transform:translateX(24px)!important;
}
#allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__toggle-input:focus-visible + .t972__toggle-container { outline:2px solid #171715; outline-offset:4px; }
@media(max-width:480px) {
  #allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t972__category-title { font-size:14px!important; }
  #allrecords:not([data-tilda-page-alias|="sreda"]) .t972 .t-btnflex { padding:12px 14px!important; }
}
/* Second footer link aligns with the policy at all inherited Zero Block sizes. */
@media(max-width:1199px) {
  #rec5040235501 [data-elem-id="1793042706955000001"] { margin-left:-10px; margin-top:14px; }
}
