html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
@font-face{font-family:"Racama";src:url("/fonts/Racama.woff") format("woff2"),url("/fonts/Racama.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{width:100%;height:100%;font-family:"Roboto",sans-serif;font-style:normal;overflow-x:hidden}
html{font-size:10px;scroll-behavior:smooth}
body{font-family:"Roboto",sans-serif;font-size:1.6rem}
.dn{display:none !important}
button,input,textarea,select{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}
strong{font-weight:bold}
img{display:block;max-width:100%}
input{background:linear-gradient(91.73deg, rgba(217, 217, 217, 0.15) 0%, rgba(217, 217, 217, 0.02) 100%)}
button{text-transform:uppercase;border:none}
.container{display:flex;flex-direction:row;gap:10rem}
.container--no-gap{gap:0 !important}
@media only screen and (max-width: 1190px){.container{flex-direction:column;gap:4rem}.container--reverese{flex-direction:column-reverse}}
.link{color:rgba(255,255,255,.87);text-decoration:underline}
.font-body{font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:2.2rem;line-height:3.2rem;letter-spacing:-0.7px;text-transform:uppercase}
@media only screen and (max-width: 1190px){.font-body{font-size:1.6rem;line-height:2.2rem}}
.h-type-accent{color:#ffdead !important}
.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.75);z-index:100;pointer-events:none}
.modal{width:100%;max-width:400px;padding:42px 30px 33px;background:#fff;border-radius:5px;text-align:center;pointer-events:auto}
.modal__title{display:block;margin:0 0 13px;font-weight:500;font-size:22px;line-height:1.33;color:#242529}
.modal__subtitle{display:block;margin:0 0 21px;font-weight:400;font-size:16px;line-height:1.33;color:#242529}
.modal-buttons{display:flex;justify-content:center;align-items:center;gap:24px;width:100%}
.modal-button{display:flex;justify-content:center;align-items:center;width:75px;height:45px;font-weight:700;font-size:16px;color:#000;background:#fff;border:1px solid #6d6969;border-radius:1000px}
.modal-button.--blue{color:#fff;background:#00aff0;border-color:#00aff0}
.content{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:32px;width:100%}
.content-left{width:248px;flex-grow:0;flex-shrink:0}
@media only screen and (max-width: 1190px){.content-left{display:none}}
.content-center{width:100%;max-width:600px}
.content-right{width:368px;flex-grow:0;flex-shrink:0}
@media only screen and (max-width: 1190px){.content-right{display:none}}
.btn{display:flex;justify-content:center;align-items:center;width:100%;height:48px;padding:0 21px;background:#00aff0;border-radius:1000px;font-weight:500;font-size:14px;line-height:1.71;color:#fefefe}
.btn.--small{height:36px}
.btn.--two-spans{justify-content:space-between;gap:10px}
.sidebar{padding-top:84px}
.sidebar-link{display:block;width:100%;margin:0 0 30px;padding:0 0 0 56px;font-weight:500;font-size:19px;color:#8a96a3}
.page{background:#f6f7f8}
.banner{position:relative;width:100%;height:180px}
.banner:before{content:"";position:absolute;top:0;right:0;left:0;height:144px;background:linear-gradient(180deg, #000000 0%, rgba(138, 150, 163, 0) 100%);opacity:.4;z-index:1}
.banner:after{content:"";position:absolute;bottom:0;right:0;left:0;height:80px;background:linear-gradient(180deg, rgba(138, 150, 163, 0) 0%, #000000 100%);opacity:.25;z-index:1}
.banner__title{position:absolute;z-index:3;top:6px;left:54px;font-weight:500;font-size:19px;color:#fefefe}
.banner__text{position:absolute;z-index:3;top:35px;left:54px;padding-left:25px;display:flex;flex-flow:row wrap;gap:25px;font-weight:300;font-size:14px;color:#fefefe}
.banner__img{width:100%;height:100%;object-fit:cover}
.page-meta{margin-bottom:8px;padding:0 17px 12px;background:#fff;border:1px solid rgba(138,150,163,.25)}
.page-meta-head{margin-bottom:14px}
.page-meta-head-avatar{position:relative;margin-top:-33px;width:100px;height:100px;border:2px solid #fff;border-radius:1000px;z-index:2}
.page-meta-head-avatar__img{width:96px;height:96px;object-fit:cover;border-radius:1000px}
.page-meta-head-avatar__dot{position:absolute;bottom:6px;right:6px;width:16px;height:16px;background:#35d063;border:2px solid #fff;border-radius:1000px}
.page-meta__slug{display:block;margin:0 0 3px;font-weight:500;font-size:19px;color:#242529}
.page-meta__social{display:block;margin:0 0 11px;font-weight:400;font-size:14px;color:#8a96a3}
.page-meta__text{display:block;margin:0 0 5px;font-weight:400;font-size:16px;color:#242529}
.page-meta__link{display:block;margin:0;font-weight:400;font-size:14px;color:#00aff0}
.page-section{display:flex;flex-flow:column nowrap;gap:16px;padding:12px 16px;background:#fff;border:1px solid rgba(138,150,163,.25);border-top:none}
.page-section:last-child{border-bottom:1px solid rgba(138,150,163,.25)}
.controls{display:flex;flex-flow:column nowrap;gap:16px;width:100%;padding-top:16px}
.controls-search{padding:14.5px 17px;border:1px solid rgba(138,150,163,.25);border-radius:6px;font-weight:400;font-size:16px;color:rgba(138,150,163,.75)}
.controls-sub{padding:12px 16px 20px;border:1px solid rgba(138,150,163,.25);border-radius:6px}
.controls-sub__title{display:block;margin:0 0 12px;font-weight:500;font-size:16px;text-transform:uppercase;color:#8a96a3}
.controls-sub__text{display:block;margin:0 0 2px;font-weight:500;font-size:16px;color:#242529}
.controls-sub__date{display:block;margin:0 0 10px}
.controls-sub-chat{position:relative;display:block;margin:0 0 14px;font-size:12px;color:#8a96a3}
.controls-sub-chat__avatar{position:absolute;top:0;left:0;width:36px;height:36px;object-fit:cover;border-radius:9999px;overflow:hidden}
.controls-sub-chat__message{display:block;width:calc(100% - 18px);margin:0 0 0 18px;padding:6px 33px 6px 26px;background:rgba(138,150,163,.08);border-radius:0px 6px 6px 6px}
.controls-sub-chat__message p{margin:0;font-size:16px;color:#242529}

/* === Блок ссылок (Privacy, Cookie, Terms) === */
.controls-links {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:20px;
  padding:20px 10px;
  border-top:none !important; /* убираем уродскую серую полосу */
}
.controls-links a {
  color:#00aff0;
  font-weight:500;
  font-size:14px;
  text-decoration:none;
  transition:color 0.3s ease;
}
.controls-links a:hover {
  color:#007bbd;
}
