.category-long-description{max-width:950px;margin:48px 0 30px}
.category-long-description h2,.category-faq>h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:0 0 22px;color:#272727}
.category-long-description p,.seo-collection .seo-intro p{margin:0 0 1.1em}
.category-faq{max-width:950px;margin:42px 0}
.category-faq details{background:#fff;border:1px solid #e1d8d0;border-radius:13px;margin:12px 0;overflow:hidden}
.category-faq summary{position:relative;cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;padding:20px 56px 20px 22px;list-style:none;color:#292929}
.category-faq summary::-webkit-details-marker{display:none}
.category-faq summary::after{content:"+";position:absolute;right:22px;top:18px;font-size:24px;color:#c95c26}
.category-faq details[open] summary::after{content:"−"}
.category-faq summary:focus-visible{outline:3px solid #e77736;outline-offset:-4px}
.category-faq details .prose{padding:0 22px 12px}
.category-faq .prose p{margin:0 0 1em}
.category-content-editor{margin:30px 0;padding-top:10px;border-top:1px solid #e5d9cf}
.category-faq-editor-row{border:1px solid #e0d4c9;border-radius:12px;padding:14px 20px;margin:18px 0;background:#fdfaf7;min-width:0}
.category-faq-editor-row legend{font-weight:700;padding:0 7px}
.category-faq-row-actions{display:flex;gap:18px;flex-wrap:wrap}
.category-content-editor [hidden]{display:none!important}
.category-preset{background:#fff0e2;border:1px solid #e7cdb6;border-radius:12px;padding:20px;margin:25px 0;line-height:1.7}
@media(max-width:600px){.category-faq summary{font-size:16px;padding-left:17px}.category-faq details .prose{padding-left:17px;padding-right:17px}.category-faq-editor-row{padding:12px}.category-long-description{margin-top:34px}}
