:is(.faq-list,.mould-faq) details,.practical-inner>details,.ingredient-micronutrients details{padding:16px 20px;border:1px solid var(--line,#e5ded3);border-radius:6px;background:var(--paper,#fff);margin-block:14px}
:is(.faq-list,.mould-faq) summary,.practical-inner>details>summary,.ingredient-micronutrients summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:4px 0;list-style:none;cursor:pointer;font-weight:600;line-height:1.5;color:var(--ink,#27231e)}
:is(.faq-list,.mould-faq) summary::-webkit-details-marker,.practical-inner>details>summary::-webkit-details-marker,.ingredient-micronutrients summary::-webkit-details-marker{display:none}
:is(.faq-list,.mould-faq) summary::marker,.practical-inner>details>summary::marker,.ingredient-micronutrients summary::marker{content:""}
:is(.faq-list,.mould-faq) summary::after,.practical-inner>details>summary::after,.ingredient-micronutrients summary::after{content:"+";flex:none;color:var(--accent-dark,#783223);font-size:1.4rem;line-height:1}
:is(.faq-list,.mould-faq) details[open]>summary::after,.practical-inner>details[open]>summary::after,.ingredient-micronutrients details[open]>summary::after{content:"−"}
:is(.faq-list,.mould-faq) details[open]>summary,.practical-inner>details[open]>summary,.ingredient-micronutrients details[open]>summary{margin-bottom:12px}
:is(.faq-list,.mould-faq) details>p:last-child,.ingredient-micronutrients details>p:last-child{margin-bottom:0}
:is(.faq-list,.mould-faq,.ingredient-micronutrients) summary:focus-visible,.practical-inner>details>summary:focus-visible{outline:3px solid var(--accent-dark,#783223);outline-offset:4px}
:root body main :is(.guide-article,.library-body) p{max-width:80ch}
@media(max-width:600px){:is(.faq-list,.mould-faq) details,.practical-inner>details,.ingredient-micronutrients details{padding:12px 16px}}
