.support-card{margin:42px 0;padding:clamp(20px,4vw,40px);background:#fffdf7;border:1px solid #d8d9c9;border-radius:20px;max-width:850px}
.support-card h2{margin-top:0}.support-card label{display:block;font-weight:700;margin:18px 0 8px}.support-card label span{font-weight:400}
.support-card input,.support-card select,.support-card textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #a3afa2;border-radius:10px;padding:13px;background:white;color:#243c32;font:inherit;margin-top:8px}
.support-card textarea{resize:vertical;line-height:1.5}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-fields label{min-width:0}
.support-card :focus-visible{outline:3px solid #d39742;outline-offset:3px}.support-card button{font:inherit;cursor:pointer}.support-card button:disabled{opacity:.55;cursor:default}
.support-note{font-size:.9rem;color:#536758}#report-preview{border-top:1px solid #d8d9c9;margin-top:30px;padding-top:16px}.support-card [hidden]{display:none}
@media(max-width:600px){.support-fields{grid-template-columns:1fr;gap:0}}
