.soglasie-section{max-width:1200px;margin:0 auto;padding:0;--orange-color:#ff6700;--label-color:#5a5a6e}
html[theme=dark] .soglasie-section{--orange-color:#cb5200;--label-color:#d1d1eb}
@media (max-width:1200px){
.soglasie-section{padding:0 16px}
}
.soglasie-grid{display:grid;grid-template-columns:2fr 1fr;min-height:560px;border-radius:12px;overflow:hidden}
.soglasie-left{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}
.soglasie-text{background:var(--orange-color);color:#fff;padding:36px 32px;grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;z-index:2}
.soglasie-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px}
.soglasie-logo__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;max-width:160px}
.soglasie-logo__icon img{width:100%;filter:brightness(0) invert(1)}
.soglasie-text__title{font-size:28px;font-weight:900;line-height:1.15;margin-bottom:16px;letter-spacing:-.01em}
.soglasie-text__desc{font-size:16px;line-height:1.6;opacity:.92;margin-bottom:28px}
.soglasie-text__subtitle{font-size:24px;font-weight:900;line-height:1.15;margin-bottom:14px}
.soglasie-images{grid-column:2;grid-row:1/-1;position:relative;overflow:hidden}
.soglasie-images img{width:100%;height:100%;object-fit:cover;display:block}
.soglasie-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.soglasie-img img{width:100%;height:100%;object-fit:cover;min-height:220px}
.soglasie-right{background:var(--semi-background);padding:40px 48px;display:flex;flex-direction:column;justify-content:center;gap:28px}
.stat-block{display:flex;flex-direction:column;margin-top:auto}
.stat-block__value{font-size:40px;font-weight:900;color:#ff6700;line-height:1;letter-spacing:-.02em}
.stat-block__label{font-size:14px;color:var(--label-color);margin-top:4px;line-height:1.4}
.soglasie-slogan{font-size:22px;font-weight:700;color:#ff6700;line-height:1.3;margin-top:8px;margin-top:auto}
@media (max-width:900px){
.soglasie-grid{grid-template-columns:1fr}
.soglasie-left{grid-template-columns:2fr 1fr;min-height:320px}
.soglasie-right{padding:16px;gap:24px;flex-direction:row;flex-wrap:wrap}
.soglasie-text{padding:16px}
}
@media (max-width:768px){
.soglasie-left{grid-template-columns:1fr}
.soglasie-images{grid-column:1;grid-row:2;min-height:220px}
.soglasie-text{grid-row:1}
.soglasie-img img{height:auto}
.soglasie-text__title{font-size:24px}
.soglasie-text__subtitle{font-size:20px}
.stat-block{flex-direction:column;width:45%;align-items:anchor-center;margin-top:unset}
.stat-block__label{text-align:center}
.stat-block__value{font-size:24px}
.soglasie-slogan{font-size:18px}
}
.faq details::details-content{block-size:0;transition:block-size .6s,content-visibility .6s;transition-behavior:allow-discrete}
.faq details[open]::details-content{block-size:auto}
.faq{interpolate-size:allow-keywords;max-width:1200px;margin:0 auto;padding:64px 0}
@media (max-width:1200px){
.faq{padding:48px 16px}
}
.faq__title{font-size:32px;font-weight:900;text-align:center;margin-bottom:40px}
.faq__list{display:flex;flex-direction:column;gap:0}
.faq__item{margin-bottom:16px;border-radius:16px;overflow:hidden}
.faq__question{cursor:pointer;font-size:16px;font-weight:600;list-style:none;transition:color .2s;padding:20px 24px;background-color:var(--gray-0);display:flex;align-items:center;gap:12px}
.faq__question::before{content:"";display:block;flex-shrink:0;width:20px;height:20px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:transform .3s ease}
.faq__item[open] .faq__question::before{transform:rotate(90deg)}
.faq__question::-webkit-details-marker{display:none}
.faq__question::marker{content:""}
.faq__item[open] .faq__question,.faq__question:hover{color:var(--brand-pink)}
.faq__answer{font-size:15px;line-height:1.6;padding:16px 24px;background-color:var(--gray-0)}
.faq__answer ol,.faq__answer ul{padding-left:20px}
.faq__answer ol li{list-style:decimal}
.faq__answer ul li{list-style:initial}
.faq__answer p+p{margin-top:8px}