.ssw-fc{padding:80px 0;overflow:hidden;background:#1a1612;color:#fff}
.ssw-fc__bg{position:absolute;inset:0}
.ssw .ssw-fc__bg img{width:100%;height:100%;object-fit:cover}
.ssw-fc__overlay{position:absolute;inset:0;background:rgba(10,8,6,.55)}
.ssw-fc__grid{position:relative;z-index:2;display:grid;gap:24px}
.ssw-fc__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ssw-glass{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ssw-fc .ssw-badge{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff}
.ssw-fc__title{margin-bottom:14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.02em}
.ssw-fc__desc{margin-bottom:24px;font-size:16px;line-height:1.55;opacity:.92}
.ssw-faq__item{border-bottom:1px solid rgba(255,255,255,.25)}
.ssw-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:20px;font-weight:500;cursor:pointer;list-style:none}
.ssw-faq__q::-webkit-details-marker{display:none}
.ssw-faq__q::after{content:"+";flex:none;font-size:26px;line-height:1}
.ssw-faq__item[open]>.ssw-faq__q{color:var(--ssw-accent)}
.ssw-faq__item[open]>.ssw-faq__q::after{content:"\2013"}
.ssw-faq__a{padding:0 0 18px 8px;font-size:16px;line-height:1.6;opacity:.95}
.ssw-fc__points{display:grid;gap:12px;margin-bottom:28px}
.ssw-fc__points li{display:flex;align-items:center;gap:12px;font-size:17px}
.ssw-fc__points .ssw-ico{color:var(--ssw-accent)}
.ssw-fc__btns{display:flex;flex-wrap:wrap;gap:14px}
.ssw-fc__cta{align-self:start}
@media (max-width:900px){.ssw-fc__grid--2{grid-template-columns:1fr}.ssw-glass{padding:22px}.ssw-faq__q{font-size:18px}}
