.r1a-faq-accordion{background:#fff;margin:2.75rem calc(50% - 50vw) 0;padding:3.5rem max(1.25rem,calc((100vw - 1120px)/2))}
.r1a-faq-accordion__heading{margin-bottom:2.25rem}
.r1a-faq-accordion__eyebrow{color:var(--color-teal-700);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}
.r1a-faq-accordion h3{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:0}
.r1a-faq-accordion__list{border-top:1px solid #cbdadb}
.r1a-faq-accordion details{border-bottom:1px solid #cbdadb}
.r1a-faq-accordion summary{align-items:center;color:var(--color-navy-950);cursor:pointer;display:flex;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;justify-content:space-between;list-style:none;min-height:4.75rem;padding:1rem 3.5rem 1rem 0}
.r1a-faq-accordion summary::-webkit-details-marker{display:none}
.r1a-faq-accordion summary::after{color:var(--color-teal-700);content:"+";font-size:1.8rem;font-weight:400;margin-right:-3rem}
.r1a-faq-accordion details[open] summary::after{content:"\2212"}
.r1a-faq-accordion summary:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-teal-700);outline-offset:3px}
.r1a-faq-accordion details>div{max-width:75ch;padding:0 3.5rem 1.75rem 0}
.r1a-faq-accordion details p{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0}
@media(max-width:650px){.r1a-faq-accordion{margin-top:2rem;padding:3rem 1.15rem}.r1a-faq-accordion summary{min-height:4rem;padding-right:2.75rem}.r1a-faq-accordion summary::after{margin-right:-2.25rem}.r1a-faq-accordion details>div{padding-right:0}}
