.inner-page .d318-glossary-faq{margin:40px 0;padding:28px;background:#f2ede5;border:1px solid #d4cabc;border-left:4px solid #a63700;border-radius:12px;color:#222}.inner-page .d318-glossary-faq .d318-faq-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#913000;margin:0 0 12px}.inner-page .d318-glossary-faq h2{font-size:30px;margin:0 0 12px}.inner-page .d318-glossary-faq>p{font-size:17px;margin:0 0 20px}.inner-page .d318-glossary-faq .wp-block-details{padding:0;margin:12px 0 0;background:#fff;border:1px solid #d4cabc;border-radius:7px;overflow:visible}.inner-page .d318-glossary-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:58px;padding:17px 18px;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.d318-glossary-faq summary::-webkit-details-marker{display:none}.d318-glossary-faq summary::marker{content:""}.d318-glossary-faq summary::after{content:"+";color:#a63700;font-size:24px;font-weight:400;flex-shrink:0}.d318-glossary-faq details[open]>summary::after{content:"−"}.d318-glossary-faq summary:hover{background:#faf6f0}.d318-glossary-faq summary:focus-visible{outline:3px solid #a63700;outline-offset:3px;border-radius:5px}.inner-page .d318-glossary-faq details>:not(summary){margin:0 18px 18px;font-size:17px;line-height:1.65}.inner-page .d318-glossary-faq details[open]>summary{border-bottom:1px solid #e6dfd4;margin-bottom:16px}@media(max-width:760px){.inner-page .d318-glossary-faq{padding:22px 16px;margin-block:30px}.inner-page .d318-glossary-faq h2{font-size:27px}.inner-page .d318-glossary-faq summary{font-size:17px;padding:16px 14px;gap:14px}.inner-page .d318-glossary-faq details>:not(summary){margin:0 14px 16px;font-size:16px}}
