.ss-cc{padding:48px 0;background:#fff;color:var(--ss-ink,#111827)}
.ss-cc--tint{background:#fff}
.ss-cc__inner{max-width:1180px;margin:0 auto;padding:0 24px}
.ss-cc__split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}
.ss-cc__title{margin:0 0 20px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--ss-ink,#111827)}
.ss-cc__split .ss-cc__title{margin:0}
.ss-cc__center{text-align:center}
.ss-prose{max-width:78ch;font-size:17px;line-height:1.75;color:#374151}
.ss-prose>:first-child{margin-top:0}
.ss-prose>:last-child{margin-bottom:0}
.ss-prose p{margin:0 0 1.1em}
.ss-prose h1,.ss-prose h2{margin:1.5em 0 .5em;font-size:24px;font-weight:800;line-height:1.25;text-transform:none;letter-spacing:0;color:var(--ss-ink,#111827)}
.ss-prose h3{margin:1.4em 0 .5em;font-size:20px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--ss-ink,#111827)}
.ss-prose h4{margin:1.3em 0 .5em;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}
.ss-prose ul,.ss-prose ol{margin:0 0 1.1em;padding-left:1.4em}
.ss-prose li{margin:0 0 .4em}
.ss-prose a{color:var(--ss-brand,#dc2626);text-decoration:underline}
.ss-prose a:hover{color:var(--ss-brand-hover,#991b1b)}
.ss-prose img{max-width:100%;height:auto;border-radius:6px}
.ss-prose strong{color:var(--ss-ink,#111827)}

.ss-why-intro{max-width:760px;margin:0 auto 36px;text-align:center}
.ss-why-intro .ss-cc__title{margin-bottom:12px}
.ss-why-intro .ss-prose{max-width:none;margin:0 auto}
.ss-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0;padding:0;list-style:none}
.ss-why-card{padding:0;background:none;border:0}
.ss-why-card__icon{display:block;width:40px;height:40px;margin-bottom:14px;color:var(--ss-brand,#dc2626)}
.ss-why-card__icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ss-why-card__title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--ss-ink,#111827)}
.ss-why-card__text{font-size:16px;line-height:1.65;color:#374151}
.ss-why-card__text p{margin:0 0 .8em}
.ss-why-card__text p:last-child{margin-bottom:0}

.ss-cfaq .ss-cc__title{text-align:center;margin-bottom:28px}
.ss-cfaq__list{display:grid;gap:10px;max-width:900px;margin:0 auto}
.ss-cfaq__item{border:1px solid var(--ss-line,#e5e7eb);border-radius:var(--ss-radius,6px);background:#fff}
.ss-cfaq__item:hover{border-color:#d1d5db}
.ss-cfaq__item[open]{border-color:var(--ss-brand,#dc2626)}
.ss-cfaq__sum{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:14px 22px;cursor:pointer;list-style:none}
.ss-cfaq__sum::-webkit-details-marker{display:none}
.ss-cfaq__sum:focus-visible{outline:2px solid var(--ss-brand,#dc2626);outline-offset:2px;border-radius:var(--ss-radius,6px)}
.ss-cfaq__q{margin:0;font-size:19px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0;color:var(--ss-ink,#111827)}
.ss-cfaq__icon{position:relative;flex:0 0 20px;width:20px;height:20px}
.ss-cfaq__icon::before,.ss-cfaq__icon::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;margin:-1px 0 0 -8px;background:var(--ss-ink,#111827);transition:transform .25s ease,background-color .2s ease}
.ss-cfaq__icon::after{transform:rotate(90deg)}
.ss-cfaq__item:hover .ss-cfaq__icon::before,.ss-cfaq__item:hover .ss-cfaq__icon::after{background:var(--ss-brand,#dc2626)}
.ss-cfaq__item[open] .ss-cfaq__icon::after{transform:rotate(0deg)}
.ss-cfaq__a{padding:0 22px 22px}
.ss-cfaq__a.ss-prose{max-width:75ch;font-size:17px}

@media (max-width:989px){.ss-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.ss-cc__split{grid-template-columns:minmax(0,1fr);gap:16px}}
@media (max-width:749px){.ss-cc{padding:36px 0}.ss-cc__inner{padding:0 16px}.ss-prose{font-size:16px}.ss-cc__split{text-align:center}.ss-cc__split .ss-prose{margin-left:auto;margin-right:auto}.ss-why-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ss-why-card{text-align:center}.ss-why-card__icon{margin-left:auto;margin-right:auto}.ss-cfaq__sum{min-height:56px;padding:12px 16px;gap:14px}.ss-cfaq__q{font-size:17px}.ss-cfaq__a{padding:0 16px 18px}.ss-cfaq__a.ss-prose{font-size:16px}}
