body:has(.faq-message-page){background:var(--theme-page)}.faq-message-page{--faq-ink:var(--theme-ink);--faq-muted:var(--theme-muted);--faq-line:var(--theme-line);--faq-surface:var(--theme-surface);--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);background:var(--theme-page);max-width:960px;box-shadow:none}.faq-message-page .faq-public-heading{padding-bottom:28px}.faq-message-page .faq-public-heading>p:last-child{margin-bottom:0}.faq-message-page .faq-eyebrow{color:var(--theme-kicker)!important}.faq-message-form{border:1px solid var(--theme-line);gap:24px;padding:clamp(20px,4vw,36px);display:grid}.faq-message-form .faq-field{gap:9px;font-size:1rem}.faq-message-form .faq-field :is(input,textarea){border:1px solid var(--control-border);border-radius:9px;min-height:48px;padding:12px 14px;line-height:1.5}.faq-message-form .faq-field textarea{field-sizing:fixed;resize:vertical;min-height:168px}.faq-message-form .faq-field small,.faq-message-form .faq-meta{color:var(--theme-muted)!important;font-size:.875rem!important}.faq-message-form .faq-check{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6}.faq-message-form .faq-check input{width:20px;height:20px;accent-color:var(--theme-primary);margin-top:3px}.faq-message-form .faq-meta{margin:-8px 0 0}.faq-message-form .faq-message-submit{border:1px solid var(--theme-primary);height:auto;min-height:48px;color:var(--theme-on-primary);background:var(--theme-primary);white-space:normal;cursor:pointer;border-radius:10px;justify-self:start;padding:12px 24px;font-size:1rem;font-weight:700}.faq-message-form .faq-message-submit:not(:disabled):hover{background:var(--theme-hover);border-color:var(--theme-hover)}.faq-message-form .faq-message-submit:disabled{opacity:.65;cursor:wait}@media (width<=600px){.faq-message-page .faq-public-heading h1{font-size:clamp(2rem,9vw,2.75rem)}.faq-message-form{gap:20px}.faq-message-form .faq-message-submit{width:100%}}
