.correction-wrap{width:min(760px,calc(100% - 32px));margin:52px auto 80px}.correction-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px}.correction-card h1{font-size:30px;margin:12px 0}.intro{color:var(--muted);font-size:13px;line-height:1.7}.form-message{padding:13px 15px;border-radius:7px;margin:20px 0;font-size:13px}.form-message.success{background:#e1f5e9;color:#087145}.form-message.error{background:#f9e8e4;color:#a34432}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.form-grid label{font-size:12px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7d1;border-radius:7px;padding:12px;margin-top:7px;background:#fff}.form-grid textarea{min-height:130px;resize:vertical}.agree{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--muted);margin:20px 0}.agree input{margin-top:2px}.correction-card button,.home-link{display:block;width:100%;box-sizing:border-box;border:0;border-radius:7px;padding:14px;text-align:center;background:var(--ink);color:var(--lime);font-weight:700}.notice{margin-top:25px;padding:18px;background:#f4f7f5;border-radius:8px;font-size:12px}.notice ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.trap{position:absolute;left:-9999px}.home-link{margin-top:20px}@media(max-width:600px){.correction-card{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
