.seo-breadcrumb{background:#012b26;border-bottom:1px solid #d3b56a30;font-size:.78rem;color:#dbddd5;padding:13px 0}
.seo-breadcrumb ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:0}
.seo-breadcrumb li+li:before{content:"/";color:#b8b8a6;margin-right:10px}
.seo-breadcrumb a,.seo-related a{color:#e7c77e;text-underline-offset:4px}
.seo-answer-section{background:#022b25}
#dinao-overview-title{scroll-margin-top:125px}
.seo-answer-section .container{max-width:1100px}
.seo-overview{max-width:820px;margin-bottom:40px}
.seo-overview h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;margin:12px 0 20px}
.seo-overview p,.seo-faq p{color:#e1e5db;line-height:1.85}
.seo-faq{max-width:920px}
.seo-faq>h2,.seo-related>h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 22px}
.seo-faq details{border-top:1px solid #d3b56a45;padding:0}
.seo-faq details:last-child{border-bottom:1px solid #d3b56a45}
.seo-faq summary{cursor:pointer;display:list-item;list-style-position:outside;margin-left:20px;padding:20px 4px 20px 7px;color:#e7c77e}
.seo-faq summary h3{display:inline;font:600 1rem/1.6 Manrope,sans-serif;color:#f4f2e9;margin:0}
.seo-faq details p{margin:0;padding:0 0 22px 27px;max-width:820px}
.seo-faq summary:focus-visible,.seo-related a:focus-visible,.seo-breadcrumb a:focus-visible{outline:2px solid #e7c77e;outline-offset:5px}
.seo-related{margin-top:40px}
.seo-related ul{display:flex;flex-wrap:wrap;list-style:none;gap:16px 28px;padding:0;margin:0;font-size:.9rem;line-height:1.6}
.seo-section-heading{padding-top:45px;padding-bottom:12px}
.seo-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}
.seo-collection-title{font-size:2rem!important}
@media(max-width:640px){.seo-overview{margin-bottom:30px}.seo-related ul{display:grid;gap:14px}.seo-faq summary{padding-top:18px;padding-bottom:18px}.seo-faq details p{padding-left:0}.seo-section-heading{padding-top:30px}.seo-overview h2{overflow-wrap:anywhere}}
