.sky-category-footer{margin:56px 0 22px;padding:clamp(24px,3vw,42px);border:1px solid var(--line,#dfe6e1);border-radius:18px;background:#f8faf8;color:var(--ink-800,#243029)}
.sky-category-footer--with-faq{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(30px,4vw,52px)}
.sky-category-footer__seo{min-width:0;font-size:15px;line-height:1.75}
.sky-category-footer__seo h2{border-top:1px solid var(--line,#dfe6e1);color:var(--ink-900,#17221b);font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;margin:34px 0 14px;padding-top:28px}
.sky-category-footer__seo h2:first-child{border-top:0;margin-top:0;padding-top:0}
.sky-category-footer__seo h3{color:var(--ink-900,#17221b);font-size:19px;margin:25px 0 10px}
.sky-category-footer__seo p{color:var(--ink-700,#425149);margin:0 0 15px;max-width:96%}
.sky-category-footer__seo strong{color:var(--ink-900,#17221b);font-weight:750}
.sky-category-footer__seo a{color:var(--green-700,#28710f);font-weight:750;text-decoration:underline;text-decoration-color:var(--green-400,#63b83e);text-decoration-thickness:1.5px;text-underline-offset:3px}
.sky-category-footer__seo a:hover{color:var(--green-900,#16450a);background:var(--green-050,#f1faed)}
.sky-category-footer__seo ul,.sky-category-footer__seo ol{background:#fff;border:1px solid var(--line,#dfe6e1);border-left:4px solid var(--green-500,#49a923);border-radius:0 12px 12px 0;margin:16px 0 26px;padding:16px 20px 16px 38px}
.sky-category-footer__seo li{color:var(--ink-700,#425149);margin:7px 0}
.sky-category-footer__seo table{background:#fff;border:1px solid var(--line,#dfe6e1);border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 4px 16px rgba(20,50,30,.06);font-size:14px;margin:20px 0 30px;overflow:hidden;width:100%}
.sky-category-footer__seo th,.sky-category-footer__seo td{border:0;border-bottom:1px solid var(--line,#dfe6e1);padding:12px 15px;text-align:left;vertical-align:top}
.sky-category-footer__seo th{background:var(--green-900,#173d25);color:#fff;font-size:12.5px;text-transform:uppercase}
.sky-category-footer__seo tr:last-child td{border-bottom:0}
.cat-hero--managed .cat-hero__description{color:inherit;font-size:14px;line-height:1.65;margin-top:10px;max-width:680px}.cat-hero--managed .cat-hero__description p{margin:0 0 8px}.cat-hero--managed .cat-hero__description p:last-child{margin-bottom:0}
.sky-category-faq>h2{font-size:24px;margin:0 0 16px}.sky-category-faq details{border-top:1px solid #dce4de}.sky-category-faq details:last-child{border-bottom:1px solid #dce4de}.sky-category-faq summary{cursor:pointer;font-weight:700;padding:15px 32px 15px 0;position:relative;list-style:none}.sky-category-faq summary::-webkit-details-marker{display:none}.sky-category-faq summary::after{content:'+';position:absolute;right:5px;font-size:21px;color:var(--green-600,#3b8d16)}.sky-category-faq details[open] summary::after{content:'−'}.sky-category-faq details div{padding:0 22px 16px 0;line-height:1.65;color:#526057}.cat-hero--managed .cat-hero__content{position:relative;z-index:2;min-width:0}
.cat-hero--brand .cat-hero__brand-visual{align-items:center;align-self:stretch;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 16px 34px rgba(5,24,12,.2);display:flex;justify-content:center;min-height:172px;padding:28px;position:relative;z-index:2}
.cat-hero--brand .cat-hero__brand-visual img{filter:none;height:auto;margin:auto;max-height:128px;max-width:230px;object-fit:contain;width:auto}
.sky-manufacturer-footer{margin-top:56px}
@media(max-width:1180px){.cat-hero--brand .cat-hero__brand-visual{display:none}}
@media(max-width:767px){.sky-category-footer,.sky-category-footer--with-faq{display:block;margin-top:36px;padding:24px 18px}.sky-category-faq{margin-top:30px}.sky-category-footer__seo h2{font-size:21px;margin-top:27px;padding-top:23px}.sky-category-footer__seo h3{font-size:17px}.sky-category-footer__seo p{font-size:14px;max-width:100%}.sky-category-footer__seo table{display:block;font-size:12.5px;overflow-x:auto}.sky-category-footer__seo th,.sky-category-footer__seo td{min-width:130px;padding:10px}.cat-hero--managed .cat-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cat-hero--managed .cat-hero__stats div b{font-size:20px}}
