.contact-card{padding:24px;border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-bottom:32px}.contact-card h2{margin-top:0}.suggest-form{display:grid;gap:10px}.suggest-form>label{font-weight:600}.suggest-optional{font-weight:400;color:var(--muted)}.suggest-form input,.suggest-form textarea{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px;width:100%;min-width:0}.suggest-form textarea{resize:vertical}.suggest-form .suggest-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.suggest-form .button{justify-self:start}.suggest-status{--suggest-error:var(--ink);min-height:3em;margin:0;font-size:.9rem;overflow-wrap:anywhere}.suggest-captcha{min-height:0;max-width:100%}.contact-fallback{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.contact-fallback p{overflow-wrap:anywhere}.local-contact-note{border-left:3px solid var(--accent);padding-left:12px;font-size:.85rem;color:var(--muted)}.privacy-open{font-size:.8rem;min-height:34px;padding:0;text-decoration:underline;text-align:left}.privacy-choice{border-top:2px solid var(--line);background:var(--surface);padding:20px 0}.privacy-choice h2{font-size:1.1rem;margin:0 0 8px}.privacy-choice p{font-size:.9rem;max-width:75ch}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}#privacy-state{font-size:.8rem;margin-bottom:12px}.suggest-form[hidden],.privacy-choice[hidden]{display:none}.suggest-form .button:disabled{opacity:.7}
@media(max-width:600px){.contact-card{padding:16px}.suggest-form input,.suggest-form textarea{font-size:1rem}.suggest-form .button{width:100%}.suggest-status{min-height:5em}.privacy-actions{gap:8px}.privacy-actions .button{flex:1;font-size:.8rem}}
.privacy-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-actions .button{min-height:44px}.privacy-choice[hidden],.suggest-form[hidden]{display:none!important}.contact-card{max-width:760px}.suggest-form textarea{min-height:110px}.suggest-status{min-height:1.5em}
