.cr-wrap{padding:52px 0 76px}
.cr-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:start}
@media (max-width:900px){.cr-grid{grid-template-columns:1fr;gap:34px}}
.cr-copy h2{font-size:clamp(22px,2.8vw,30px);font-weight:800;margin:0 0 14px}
.cr-copy p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 14px;max-width:60ch}
.cr-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}
.cr-list li{display:flex;gap:12px;font-size:14.5px;color:var(--ink);line-height:1.5}
.cr-list svg{width:20px;height:20px;color:var(--red);flex-shrink:0;margin-top:2px}
.cr-list b{color:var(--navy)}
.cr-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 32px;box-shadow:var(--shadow-lg)}
@media (max-width:600px){.cr-form{padding:22px 18px}}
.cr-form h3{font-size:18px;font-weight:700;margin:0 0 4px}
.cr-form .sub{font-size:13.5px;color:var(--muted);margin:0 0 20px}
.cr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:520px){.cr-row{grid-template-columns:1fr}}
.cr-field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}
.cr-field label{font-size:12.5px;font-weight:600;color:var(--navy)}
.cr-field label .req{color:var(--red)}
.cr-field input,.cr-field textarea{width:100%;font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);transition:border-color .18s,background .18s}
.cr-field input:focus,.cr-field textarea:focus{outline:none;border-color:var(--blue);background:#fff}
.cr-field.err input,.cr-field.err textarea{border-color:var(--red);background:#FFF6F6}
.cr-field textarea{min-height:132px;resize:vertical}
.cr-note{font-size:12px;color:var(--muted);line-height:1.5;margin:4px 0 16px}
.cr-note a{color:var(--blue)}
.cr-ok{display:none;background:#EAF7EF;border:1px solid #B9E2C8;color:#12633A;border-radius:10px;padding:13px 16px;font-size:14px;font-weight:600;margin-bottom:16px}
.cr-ok.show{display:block}
