.faq-groups .faq-inner{margin-inline:auto;max-width:820px}.faq-intro{color:var(--c-body);font-size:1.1rem;margin:.9rem 0 0}.fg-group{margin-top:var(--fg-gap,3.6rem)}.fg-group:first-of-type{margin-top:2.6rem}.fg-group-title{color:var(--c-teal-dark);font-family:var(--f-display);font-size:var(--fg-title,1.5rem);font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;letter-spacing:.01em;line-height:1.1;margin:0 0 .4rem;text-transform:uppercase}.bg-ink .fg-group-title,.dark .fg-group-title{color:var(--c-sage)}.faq-list{border-top:1px solid var(--c-line);margin-top:1rem}.faq-item{border-bottom:1px solid var(--c-line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--f-label);font-size:var(--fg-q,1.02rem);font-size:1.02rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.03em;list-style:none;padding:1.15rem 0;text-transform:uppercase}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:none;height:16px;position:relative;width:16px}.faq-icon:after,.faq-icon:before{background:var(--c-red);content:"";position:absolute;transition:transform .2s ease}.faq-icon:before{height:2px;left:0;top:7px;width:16px}.faq-icon:after{height:16px;left:7px;top:0;width:2px}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-answer{color:var(--c-body);padding:0 0 1.3rem}.faq-answer p{margin:0 0 .6rem}.faq-answer a{color:var(--c-red)}.faq-foot{color:var(--c-ink-70);font-size:.95rem;margin-top:2rem}.faq-foot a{color:var(--c-red)}.bg-ink .faq-answer,.dark .faq-answer,.dark .faq-foot,.dark .faq-intro{color:rgba(247,243,236,.8)}@media (min-width:768px){.faq-groups .fg-group-title{font-size:var(--fg-title,clamp(1.95rem,3.9vw,2.55rem))}.faq-groups .faq-item summary{font-size:var(--fg-q,1.53rem)}.faq-groups .faq-answer{font-size:1.32rem}.faq-groups .faq-answer p{margin:0 0 .8rem}.faq-groups .faq-intro{font-size:1.65rem}}.faq-q{color:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.faq-intro>p{margin-bottom:0}.faq-intro>p+p{margin-top:.8rem}