.anm-faq{--anm-faq-ink:#2c2621;--anm-faq-muted:#5c534c;--anm-faq-line:#d9cfc4;--anm-faq-accent:#a85c38;max-width:52rem;margin:3.5rem auto 2.5rem;padding:0 1.25rem;color:var(--anm-faq-ink)}.anm-faq__eyebrow{margin:0 0 .45rem;font-family:Muli,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--anm-faq-accent)}.anm-faq__title{margin:0 0 .65rem;font-family:Cormorant,serif;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:500;line-height:1.15;color:#121f38}.anm-faq__lead{margin:0 0 1.75rem;max-width:38rem;font-family:Muli,sans-serif;font-size:.98rem;line-height:1.55;color:var(--anm-faq-muted)}.anm-faq__list{margin:0;padding:0;border-top:1px solid var(--anm-faq-line);list-style:none}.anm-faq__item{border-bottom:1px solid var(--anm-faq-line)}.anm-faq__item summary{position:relative;display:block;padding:1.05rem 2.25rem 1.05rem 0;font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;color:var(--anm-faq-ink);cursor:pointer;list-style:none}.anm-faq__item summary::-webkit-details-marker{display:none}.anm-faq__item summary:after{content:"";position:absolute;top:50%;right:.15rem;width:.55rem;height:.55rem;border-right:1.5px solid var(--anm-faq-accent);border-bottom:1.5px solid var(--anm-faq-accent);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.anm-faq__item[open] summary:after{transform:translateY(-20%) rotate(225deg)}.anm-faq__item summary:focus-visible{outline:2px solid var(--anm-faq-accent);outline-offset:3px}.anm-faq__answer{padding:0 0 1.15rem;font-family:Muli,sans-serif;font-size:.95rem;line-height:1.6;color:var(--anm-faq-muted)}.anm-faq__answer p{margin:0 0 .7rem}.anm-faq__answer p:last-child{margin-bottom:0}.anm-faq__answer ul{margin:.35rem 0 .7rem;padding-left:1.15rem}.anm-faq__answer li{margin:.2rem 0}.anm-faq__cta{margin:1.75rem 0 0;font-family:Muli,sans-serif;font-size:.95rem;color:var(--anm-faq-muted)}.anm-faq__cta a{color:var(--anm-faq-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.anm-faq{margin-top:2.5rem;padding:0 1rem}}