.signal-site .sg-solutions-accordion{padding:42px 0 80px}.signal-site .sg-faq-panel{width:min(1800px,calc(100% - 5.6vw));margin-inline:auto;padding:clamp(26px,2.8vw,52px);display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.45fr);gap:clamp(32px,4.5vw,100px);border:1px solid #e5e9e3;border-radius:17px;background:#f1f2ee}.signal-site .sg-faq-intro{min-width:0}.signal-site .sg-faq-intro h2{max-width:none;margin-top:24px;color:#1c2020;font-size:clamp(34px,2.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.06em}.signal-site .sg-faq-copy-line{display:block}@media (min-width:601px){.signal-site[lang=ru] .sg-faq-copy-line{white-space:nowrap}}.signal-site .sg-faq-lead{max-width:none;margin-top:22px;color:#646e70;font-size:17px;line-height:1.65}.signal-site .sg-faq-answer-link,.signal-site .sg-faq-intro-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#222a29;font-size:14px;font-weight:600;text-underline-offset:5px}.signal-site .sg-faq-intro-link{margin-top:39px}.signal-site .sg-faq-answer-link:hover,.signal-site .sg-faq-intro-link:hover{text-decoration:underline}.signal-site .sg-faq-answer-link svg,.signal-site .sg-faq-intro-link svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.signal-site .sg-faq-answer-link:hover svg,.signal-site .sg-faq-intro-link:hover svg{transform:translate(2px,-2px)}.signal-site .sg-faq-list{min-width:0;align-self:start;border-top:1px solid #d0d6cd}.signal-site .sg-faq-item{border-bottom:1px solid #d0d6cd}.signal-site .sg-faq-summary{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:80px;padding:12px 0;list-style:none;cursor:pointer}.signal-site .sg-faq-summary::-webkit-details-marker{display:none}.signal-site .sg-faq-summary::marker{content:""}.signal-site .sg-faq-number{color:#72818a;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.signal-site .sg-faq-item-title{color:#1c2221;font-size:clamp(17px,1.12vw,21px);font-weight:500;line-height:1.35;letter-spacing:-.035em}.signal-site .sg-faq-toggle{display:grid;place-items:center;justify-self:end;width:32px;height:32px;border-radius:50%;color:#315440;font-size:22px;font-weight:400;line-height:1;transition:transform .23s ease,background-color .23s ease}.signal-site .sg-faq-item[open] .sg-faq-toggle,.signal-site .sg-faq-summary:hover .sg-faq-toggle{background:#e1eae0}.signal-site .sg-faq-item[open] .sg-faq-toggle{transform:rotate(45deg)}.signal-site .sg-faq-answer{padding:0 44px 24px 48px;animation:sg-faq-enter .24s ease both}.signal-site .sg-faq-answer>p{max-width:760px;white-space:pre-line;color:#626d70;font-size:15px;line-height:1.6}.signal-site .sg-faq-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 14px;padding:0;list-style:none}.signal-site .sg-faq-tags li{padding:5px 11px;border:1px solid #d3dbd3;border-radius:999px;color:#5a686a;font-size:12px;line-height:1.35}.signal-site .sg-faq-answer-link{font-size:13px;text-decoration:underline;text-decoration-color:#b5c4b7}@keyframes sg-faq-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.signal-site .sg-solutions-accordion{padding:32px 0 68px}.signal-site .sg-faq-panel{grid-template-columns:1fr;gap:26px;width:calc(100% - 40px);padding:clamp(23px,5vw,40px)}.signal-site .sg-faq-intro h2{max-width:none;font-size:clamp(32px,4.8vw,42px);margin-top:14px}.signal-site .sg-faq-lead{max-width:620px;margin-top:14px}.signal-site .sg-faq-intro-link{margin-top:16px}}@media (max-width:600px){.signal-site .sg-solutions-accordion{padding:22px 0 45px}.signal-site .sg-faq-panel{width:calc(100% - 24px);padding:24px 20px;border-radius:16px;gap:22px}.signal-site .sg-faq-intro h2{font-size:clamp(30px,8vw,39px);line-height:1.1}.signal-site .sg-faq-lead{font-size:15px;line-height:1.6}.signal-site .sg-faq-summary{grid-template-columns:26px minmax(0,1fr) 28px;gap:8px;min-height:70px}.signal-site .sg-faq-item-title{font-size:17px}.signal-site .sg-faq-toggle{width:28px;height:28px}.signal-site .sg-faq-answer{padding:0 5px 21px 34px}.signal-site .sg-faq-answer>p{font-size:14px}.signal-site .sg-faq-tags li{font-size:11px}}@media (prefers-reduced-motion:reduce){.signal-site .sg-faq-answer{animation:none}.signal-site .sg-faq-answer-link svg,.signal-site .sg-faq-intro-link svg,.signal-site .sg-faq-toggle{transition:none}}