.qa-wrap{max-width:820px}.qa-group{margin-top:clamp(36px,5vh,56px)}.qa-group-title{font-family:var(--font-display,serif);font-weight:700;font-size:clamp(19px,2vw,22px);color:var(--ink);margin:0 0 4px}.qa-group-sub{font-size:14px;color:var(--ink-2);margin:0 0 16px;max-width:62ch}.qa-list{margin-top:14px;max-width:none}.qa-form{max-width:520px}.qa-textarea{resize:vertical;min-height:110px;font-family:inherit;line-height:1.5}.qa-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.qa-contacts{display:flex;flex-direction:column;gap:10px;max-width:420px}.qa-contact{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius,12px);background:var(--card);text-decoration:none;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.qa-contact:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--hair));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.qa-contact-ic{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent-lt);color:var(--accent-dk)}.qa-contact-body{display:flex;flex-direction:column;min-width:0}.qa-contact-label{font-size:12px;font-weight:600;color:var(--muted)}.qa-contact-value{font-size:14.5px;font-weight:600;color:var(--ink)}@media (max-width:560px){.qa-contacts{max-width:none}}