.aremu-page .faq-wrap{max-width:780px;margin:0 auto;padding:32px 28px 72px}.aremu-page .faq-hero h1{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:clamp(1.55rem,3.6vw,2.2rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.aremu-page .faq-sub{color:var(--ink-soft);font-size:1rem;line-height:1.55;max-width:62ch}.aremu-page .faq-group{margin-top:34px}.aremu-page .faq-group>h2{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:12px}.aremu-page .faq-item{border-top:1px solid var(--line-soft);padding:16px 0}.aremu-page .faq-item:last-child{border-bottom:1px solid var(--line-soft)}.aremu-page .faq-item h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.35;margin-bottom:7px}.aremu-page .faq-item p{color:var(--ink-soft);font-size:.96rem;line-height:1.6;margin:0 0 8px;max-width:66ch}.aremu-page .faq-item p:last-child{margin-bottom:0}.aremu-page .faq-item a{color:var(--teal);text-decoration:underline;text-decoration-color:var(--teal-soft)}.aremu-page .faq-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (max-width:520px){.aremu-page .faq-wrap{padding:24px 16px 60px}}