
.ch-wrap{max-width:920px;margin:30px auto;font-family:Arial,sans-serif;color:#1c2430}
.ch-card{background:#fff;border:1px solid #e4e8ed;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden}
.ch-head{padding:28px 32px;background:#f5f7f9;border-bottom:4px solid #d71920}
.ch-brand{font-weight:800;letter-spacing:2px;color:#d71920;font-size:14px}
.ch-head h2{font-size:32px;margin:8px 0 8px}.ch-head p{margin:0;line-height:1.5}
.ch-form{padding:30px 32px}.ch-form h3{margin:25px 0 14px;border-bottom:1px solid #e7eaee;padding-bottom:9px}
.ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ch-form label{display:block;font-weight:700;margin-bottom:15px}
.ch-form input,.ch-form select,.ch-form textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #cfd5dc;border-radius:7px;font:inherit;background:#fff}
.ch-form textarea{resize:vertical}.ch-form small{display:block;margin-top:6px;font-weight:400;color:#69727d}
.ch-check{font-weight:400!important;display:flex!important;gap:10px;align-items:flex-start}.ch-check input{width:auto;margin-top:3px}
.ch-form button{background:#d71920;color:#fff;border:0;border-radius:7px;padding:14px 24px;font-size:16px;font-weight:800;cursor:pointer}
.ch-form button:hover{filter:brightness(.92)}
.ch-alert{margin:24px 32px 0;padding:14px;border-radius:7px}.ch-success{background:#eaf7ee;color:#176b34}.ch-error{background:#fdecec;color:#9d1c1c}
@media(max-width:650px){.ch-grid{grid-template-columns:1fr}.ch-head,.ch-form{padding:22px}.ch-alert{margin:20px 22px 0}}
