.faq-group{margin-bottom:56px}.faq-group h2{font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25;color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:8px}.doc-content .faq-list{max-width:none;margin:0}.faq-contact{display:grid;gap:12px;justify-items:start;padding:28px 28px 30px;background:#f7f5ff;border:1px solid rgba(109,70,252,.15);border-radius:var(--radius-lg)}.faq-contact h2{font-family:var(--font-serif);font-size:1.4rem;line-height:1.25;color:var(--navy-dark)}.faq-contact p{font-size:15.5px;line-height:1.7;color:var(--gray-600)}.faq-contact-button{display:inline-flex;align-items:center;margin-top:4px;padding:12px 22px;font-size:15px;font-weight:600;color:#fff;background:var(--violet);border-radius:var(--radius-pill);text-decoration:none;transition:background .2s ease}.faq-contact-button:hover{background:var(--purple-brand)}
