details.hl-faq-native { border-radius:12px; }
details.hl-faq-native > summary.faq-q { list-style:none;cursor:pointer; }
details.hl-faq-native > summary.faq-q::-webkit-details-marker { display:none; }
details.hl-faq-native > summary.faq-q::marker { content:""; }
details.hl-faq-native[open] > summary.faq-q::after { transform:rotate(45deg); }
details.hl-faq-native[open] > .faq-a { max-height:none!important;padding:0 20px 16px;overflow:visible; }
details.hl-faq-native > summary.faq-q:focus-visible { outline:3px solid #007B7F;outline-offset:3px; }
details.hl-faq-native > .faq-a a { color:#007B7F!important;text-decoration:underline; }
html:has(details.hl-faq-native) .blog-internal { background:#f5f3f0;color:#3D3835; }
html:has(details.hl-faq-native) .blog-internal p { color:#3D3835; }
html:has(details.hl-faq-native) .blog-internal a { color:#854253!important;text-decoration:underline; }
