*{box-sizing:border-box}body{margin:0;background:#f5f6f3;color:#172019;font-family:system-ui,sans-serif}.box{width:min(520px,calc(100% - 32px));margin:60px auto;background:#fff;border:1px solid #dce2dc;border-radius:18px;padding:30px}.brand{font-size:26px;font-weight:900;text-decoration:none;color:#172019}.brand span{color:#c79b45}form{display:grid;gap:14px;margin-top:22px}label{font-weight:700;display:grid;gap:6px}input,select{padding:12px;border:1px solid #cfd7cf;border-radius:9px;font:inherit}button{padding:13px;border:0;border-radius:10px;background:#193c2c;color:#fff;font-weight:800}.error{padding:12px;background:#fde8e5;border-radius:9px}.success{padding:12px;background:#e1f3e6;border-radius:9px;margin:18px 0}.top{display:flex;justify-content:space-between;align-items:center}a{color:#193c2c;font-weight:700}