.agg-faq{padding:clamp(3.5rem,7vw,5.5rem) 0}.agg-faq--white{background:#fff}.agg-faq--ghost{background:var(--ghost,#f4f5f7)}.agg-faq--navy{background:var(--navy,#0d2b45)}.agg-faq-wrap{margin:0 auto;max-width:1140px;padding:0 clamp(1.25rem,5vw,3.5rem)}.agg-faq-eyebrow{color:var(--teal,#1d9d9d);display:block;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.agg-faq-heading{color:var(--navy,#0d2b45);font-family:Sora,sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:2rem}.agg-faq-section-label{border-top:2px solid var(--teal,#1d9d9d);color:var(--teal,#1d9d9d);font-family:Sora,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.16em;margin-top:2.5rem;padding:.5rem 0;text-transform:uppercase}.agg-faq-item{border-bottom:1px solid #e6e9ec}.agg-faq-item summary{align-items:center;color:var(--char,#1e2d3d);cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 0}.agg-faq-item summary::-webkit-details-marker{display:none}.agg-faq-item summary:after{color:var(--teal,#1d9d9d);content:"+";flex-shrink:0;font-size:1.3rem;font-weight:300;transition:transform .22s}.agg-faq-item[open] summary:after{transform:rotate(45deg)}.agg-faq-answer{color:var(--mid,#5a6a7a);font-size:.86rem;line-height:1.78;padding:0 0 1.1rem}.agg-faq-answer p{margin:0 0 .75rem}.agg-faq-answer p:last-child{margin-bottom:0}.agg-faq--navy .agg-faq-heading,.agg-faq--navy .agg-faq-item summary{color:#fff}.agg-faq--navy .agg-faq-item{border-bottom-color:hsla(0,0%,100%,.1)}