.ssc-sec{padding:20px 0 40px;background:#fff}
.ssc{max-width:1140px;margin:0 auto;color:#333;font-size:15px;line-height:1.75}
.ssc-block{padding:34px 0;border-top:1px solid #edf0ee}
.ssc-block:first-child{border-top:0;padding-top:10px}
.ssc h2{font-size:28px;line-height:1.3;color:#1f2d27;margin:0 0 14px;font-weight:600}
.ssc h3{font-size:19px;line-height:1.4;color:#1f2d27;margin:20px 0 8px;font-weight:600}
.ssc p{margin:0 0 14px;color:#444;font-size:15px;line-height:1.75}
.ssc a{color:#2d8a3e;font-weight:600}
.ssc strong{color:#1f2d27}
.ssc p.ssc-price{background:#f3f8ef;border:1px solid #dcebd2;border-left:4px solid #40b658;padding:12px 16px;border-radius:8px;color:#1f2d27}
.ssc p.ssc-tag{text-align:center;font-size:18px;line-height:1.5;color:#2d8a3e;margin:22px auto;max-width:820px}
.ssc p.ssc-tag strong,.ssc p.ssc-tag em{color:#2d8a3e}
/* bullet lists */
.ssc ul.ssc-list,.ssc ol.ssc-list{margin:0 0 18px;padding-left:22px}
.ssc ul.ssc-list{list-style:disc outside!important}
.ssc ol.ssc-list{list-style:decimal outside!important}
.ssc ul.ssc-list>li,.ssc ol.ssc-list>li{display:list-item!important;list-style:inherit!important;margin:0 0 8px;padding-left:4px;color:#444;font-size:15px;line-height:1.7}
.ssc ul.ssc-list>li::marker{color:#40b658}
.ssc ol.ssc-list>li::marker{color:#2d8a3e;font-weight:600}
.ssc li p{margin:0}
/* cards */
.ssc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 20px}
.ssc-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ssc-card{background:#f7faf5;border:1px solid #e3ecdf;border-radius:10px;padding:18px 20px}
.ssc .ssc-card h3{font-size:16px;margin:0 0 6px;display:flex;align-items:flex-start;gap:10px}
.ssc .ssc-card h3::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:#40b658 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.ssc .ssc-card p{font-size:14px;line-height:1.7;margin:0;color:#4a4a4a}
/* specifications */
.ssc-specs{border:1px solid #e3e8e5;border-radius:10px;overflow:hidden;margin:18px 0 6px}
.ssc .ssc-specs h3{margin:0;padding:12px 18px;background:#f5f8f6;border-bottom:1px solid #e3e8e5;font-size:17px;border-top:3px solid #9eca73}
.ssc-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ssc-spec{display:flex;justify-content:space-between;gap:14px;padding:11px 18px;border-bottom:1px solid #edf0ee;font-size:14px}
.ssc-spec:nth-child(odd){border-right:1px solid #edf0ee}
.ssc-spec span{color:#5b6660}
.ssc-spec strong{text-align:right;font-weight:600}
/* FAQ - same look as the home page accordion */
.ssc .ssc-faq{margin-top:6px}
.ssc .ssc-faq details{margin:0 0 12px;border:0;background:none}
.ssc .ssc-faq summary{list-style:none;cursor:pointer;padding:14px 18px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;border:1px solid #aaa;font-size:15px;border-radius:5px;background:#fff;color:#1f2d27;user-select:none}
.ssc .ssc-faq summary::-webkit-details-marker{display:none}
.ssc .ssc-faq summary::after{content:"+";font-weight:700;font-size:1.25rem;line-height:1}
.ssc .ssc-faq details[open]>summary{border-color:#40b658}
.ssc .ssc-faq details[open]>summary::after{content:"\2212"}
.ssc .ssc-faq summary:hover{background:#f6faf3}
.ssc .ssc-faq .content{padding:12px 18px 6px}
.ssc .ssc-faq .content p{font-size:15px;line-height:1.7;margin:0 0 8px}
@media (max-width:991px){.ssc-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
.ssc-block{padding:26px 0}
.ssc h2{font-size:22px}.ssc h3{font-size:17px}
.ssc,.ssc p,.ssc li{font-size:14px!important}
.ssc-cards,.ssc-cards-3{grid-template-columns:1fr;gap:12px}
.ssc-spec-grid{grid-template-columns:1fr}.ssc-spec:nth-child(odd){border-right:0}
.ssc .ssc-faq summary{font-size:14px;padding:12px 14px}
.ssc p.ssc-tag{font-size:16px}
}
.ssc .ssc-faq summary span{color:#1f2d27!important;font-weight:600;font-size:inherit;background:none!important}
