.boop-faq section{padding:clamp(2.75rem,7vw,5rem) clamp(1.25rem,6vw,4rem)}.boop-faq-hero{background:var(--boop-paper);display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.boop-faq-title{font-family:var(--boop-font-display,"Bricolage Grotesque",system-ui),sans-serif;font-weight:780;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.98;letter-spacing:-.025em;color:var(--boop-ink);margin:0}.boop-faq-lede{font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.5;color:var(--boop-ink-soft);max-width:48ch;margin:0}.boop-faq-group{display:flex;flex-direction:column;gap:1.25rem}.boop-faq-group:nth-of-type(2){background:var(--boop-butter)}.boop-faq-group:nth-of-type(3){background:var(--boop-peach)}.boop-faq-group:nth-of-type(4){background:var(--boop-mint)}.boop-faq-grouplabel{font-family:DM Mono,ui-monospace,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--boop-coral);margin:0}.boop-faq-list{display:flex;flex-direction:column;gap:1.4rem;max-width:52rem;margin:0}.boop-faq-item{border-top:2px solid color-mix(in srgb,var(--boop-ink) 14%,transparent);padding-top:1.2rem}.boop-faq-item dt{font-family:var(--boop-font-display,"Bricolage Grotesque"),sans-serif;font-weight:700;font-size:clamp(1.2rem,3.5vw,1.5rem);line-height:1.15;color:var(--boop-ink);margin:0 0 .45rem}.boop-faq-item dd{margin:0;font-size:1.08rem;line-height:1.55;color:var(--boop-ink);max-width:46ch}.boop-faq-cta{background:var(--boop-butter);display:flex;flex-direction:column;align-items:center;gap:1rem}.boop-faq-cta,.boop-faq-footer,.boop-faq-title--cta{text-align:center}.boop-faq-footer{background:var(--boop-ink);color:var(--boop-paper);align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.5rem}.boop-faq-footlinks{max-width:40rem;line-height:1.9}.boop-faq-footlinks a{color:var(--boop-paper);text-decoration:underline;text-underline-offset:3px}.boop-faq-colophon{font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;color:color-mix(in srgb,var(--boop-paper) 68%,transparent);margin:0}