.mdr-category-hero{max-width:1000px;margin:0 auto 28px;padding:0 24px;color:#24312d}
.mdr-category-hero h1{font-size:clamp(27px,3.1vw,42px);line-height:1.18;margin:18px 0}
.mdr-category-hero p{font-size:16px;line-height:1.65;margin:0 auto 12px;max-width:860px}
.mdr-category-intro-more summary{display:inline-block;padding:6px 10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:14px;color:#344f40}
.mdr-category-intro-more p{margin-top:12px}
.mdr-category-breadcrumb{font-size:13px;line-height:1.5;margin:15px auto;color:#52615b}
.mdr-category-breadcrumb ol{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.mdr-category-breadcrumb li+li::before{content:"/";margin-right:8px;color:#7b877f}
.mdr-category-breadcrumb a{color:inherit;text-decoration:underline}
.mdr-category-hero .mdr-category-breadcrumb ol li{display:inline-flex;align-items:baseline;list-style:none;background:none;padding:0;margin:0}
.mdr-category-hero .mdr-category-breadcrumb ol li::after{display:none;content:none}
.mdr-category-editorial nav ul li{list-style:none;background:none;padding:0;margin:0}
.mdr-category-editorial nav ul li::before,.mdr-category-editorial nav ul li::after{display:none;content:none}
.mdr-category-editorial{width:min(1120px,calc(100% - 40px));margin:52px auto 42px;padding:38px;border:1px solid #dde3df;border-radius:18px;background:#f7f9f7;color:#23322a}
.mdr-category-editorial__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px}
.mdr-category-editorial__sections section{background:#fff;padding:25px;border:1px solid #dde3df;border-radius:14px}
.mdr-category-editorial h2{font-size:23px;line-height:1.25;margin:0 0 15px;color:#233b2c}
.mdr-category-editorial p{font-size:15px;line-height:1.7;margin:0}
.mdr-category-editorial a{color:#344f40;text-decoration:underline;text-underline-offset:3px}
.mdr-category-resources{margin:0 0 35px}.mdr-category-resources h2,.mdr-category-related h2{font-size:19px}
.mdr-category-editorial nav ul{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.65}
.mdr-category-faq{max-width:900px;margin:0 auto}.mdr-category-faq>h2{font-size:28px;margin-bottom:20px}
.mdr-category-faq details{border-top:1px solid #ced9cd}.mdr-category-faq details:last-child{border-bottom:1px solid #ced9cd}
.mdr-category-faq summary{position:relative;padding:18px 34px 18px 0;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}
.mdr-category-faq summary::-webkit-details-marker{display:none}.mdr-category-faq summary::after{content:"+";position:absolute;right:6px;top:17px;font-size:22px;font-weight:400;color:#47634e}
.mdr-category-faq details[open] summary::after{content:"−"}.mdr-category-faq details p{margin:0 24px 20px 0}
.mdr-category-related{margin-top:30px}
@media(max-width:700px){.mdr-category-hero{padding:0 16px;margin-bottom:20px}.mdr-category-hero h1{font-size:29px}.mdr-category-hero p{font-size:15px;line-height:1.6}.mdr-category-editorial{width:calc(100% - 24px);padding:24px 18px;margin:32px auto 25px}.mdr-category-editorial__sections{grid-template-columns:1fr;gap:15px}.mdr-category-editorial__sections section{padding:21px 18px}.mdr-category-editorial h2{font-size:22px}.mdr-category-faq>h2{font-size:24px}.mdr-category-editorial nav ul{display:grid;gap:10px}.mdr-category-editorial nav a{display:inline-block;padding:6px 0}}
